我试图在下面的设置中安装Magento2.4开源。
Windows6.1安装在Windows10上
安装在VirtualBox上的Nginx服务器
安装在Virtualbox上的Ubuntu20.4服务器
Php 7.3.20
为了在VirtualBox Ubuntu20.04Server上共享Windows文件夹,我使用了以下过程。
参考资料:https://stackoverflow.com/a/54348495/1616003
1) sudo apt-获取更新
sudo apt-get install virtualbox-guest-dkms
sudo apt-get install virtualbox-guest-utilsWindows文件夹现在可以在VirtualBox的Ubuntu服务器的/var/www/html中访问。
现在,我试图在/var/www/html目录中安装Magento2.4。要做到这一点,我运行以下命令
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .我得到跟随错误
插件安装失败(include(/var/www/html/qa.magento.com/vendor/magento/magento-composer-installer/src/MagentoHackathon/Composer/Magento/Plugin.php):未能打开流:没有这样的文件或目录),回滚
注意:当我在UbuntuServer18.04中执行上述所有步骤时,一切都正常。好像有什么许可问题。
因此,有人可以帮助我理解UbuntuServer20.04中是否有什么变化。
即使我对/var/www/html文件夹给予777权限,错误仍然存在。
发布于 2020-08-24 09:56:02
我的猜测是,"/var/www/html/“下的某个文件夹没有777权限。
解决这个问题的方法有两种,一种是将nginx添加到vboxsf中,另一种是通过使用挂载选项。
vboxsf组:
usermod -aG vboxsf nginx使用/etc/fstab选项:
magento2_vm_folder /var/www/html vboxsf defaults,uid=<nginx uid>,gid=<nginx gid>,umask=0022 0 0编辑:如果您在FPM模式下使用PHP,您可能需要用nginx用户来代替PHP用户的信息。
https://askubuntu.com/questions/1269490
复制相似问题