Ubuntu 14.04サーバーにMagentoをインストールしようとしています。 magento-dev.local
ディレクトリに/etc/Apache2/sites-available/
というファイルを作成しました。次の内容があります。
<VirtualHost *:80>
# ServerName (domain) and admin email
ServerAdmin [email protected]
ServerName magento-dev.local
# Folder of this site. This is required.
DocumentRoot /var/www/magento-dev.local/public
# Log file locations
LogLevel warn
ErrorLog /var/log/Apache2/magento-dev.error.log
CustomLog /var/log/Apache2/magento-dev.access.log combined
</VirtualHost>
このコマンドを実行しようとすると、次のエラーが表示されます。
$ Sudo mkdir /var/www/magento-dev.local/public
mkdir: cannot create directory '/var/www/magento-dev.local/public': No such file or directory
この問題を修正するにはどうすればよいですか?
mkdir
は、指定されたパス(最後を除く)にディレクトリが存在しない場合に失敗します。 -p
オプションを使用して、そのようなディレクトリを自動的に作成するように指示します。
Sudo mkdir -p /var/www/magento-dev.local/public
入力ミスをした場合、これにより問題が発生する可能性があることに注意してください。
Sudo mkdir -p /var/www/magento-deva.local/public
これにより、magento-deva.local
ディレクトリとその中にpublic
ディレクトリが作成されます。-p
を使用する場合は、常にパスを再確認してください。
man mkdir
から:
-p, --parents
no error if existing, make parent directories as needed