我的一个客户在运行 Ubuntu 的 VPS 上托管了一个 Magento 网站。
他们抱怨说他们没有收到任何销售电子邮件的副本——在调查了很多其他事情之后,我发现服务器上的 cron 作业大约在两个月前被卡住了。
我杀死了 cron 作业,这导致 Magento 重新排队最新的命令,嘿,很快——在接下来的 30 秒内收到了 7 封销售电子邮件!
有没有办法可以将 cron 服务设置为每天凌晨 3 点自动重启 - 或类似的东西?看来这将阻止这个问题再次成为问题......
我的目标是用 Composer 安装 Magento
composer create-project --repository=https://repo.magento.com/ magento/project-community-edition magento2
Installing magento/project-community-edition (2.2.6)
In ProjectInstaller.php line 68:
mkdir(): Permission denied
create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vcs] [--remove-vcs] [--no-install] [--ignore-platform-reqs] [--] [<package>] [<directory>] [<version>]
我有一个用户
magento_user@roman-pc:/var/www/html$ groups magento_user
magento_user : magento_user www-data
我有apache2
DocumentRoot /var/www/html
-------------------------------------------------------------------------
magento_user@roman-pc:/var/www/html$ ps aux | grep apache
root 1003 0.0 0.3 499316 30788 ? Ss 15:53 0:00 /usr/sbin/apache2 -k start
www-data 1066 0.0 0.2 501648 17608 ? S 15:54 0:00 /usr/sbin/apache2 -k start
www-data 1067 0.0 0.2 501648 17608 ? S 15:54 0:00 /usr/sbin/apache2 -k start
www-data 1068 0.0 0.2 501648 17608 ? S 15:54 0:00 /usr/sbin/apache2 -k start
www-data 1069 0.0 0.2 501648 17608 ? S 15:54 0:00 /usr/sbin/apache2 -k start
www-data 1070 0.0 0.2 501648 17608 ? S 15:54 0:00 /usr/sbin/apache2 -k start
magento+ 6363 0.0 0.0 14432 1004 pts/0 S+ 17:07 0:00 grep --color=auto apache
不应该www-data
授予我的用户完全权限var/www/html
???
------------------------------------------------------------------
更新
在弄乱了我目前的状态之后
magento_user@roman-pc:/var/www/html$ ls -ld
drwxrwsr-x 3 root root 4096 ott 2 12:30 .
magento_user@roman-pc:/var/www/html$ mkdir duck
mkdir: cannot create directory ‘duck’: Permission denied
magento_user@roman-pc:/var/www/html$ mkdir duck
mkdir: cannot create directory ‘duck’: Permission denied
为什么我仍然没有rws
:读,写,(s
代表什么?)?
我成功地在我的服务器上设置了一个 chroot。我想将 magento 项目放在 chroot 上,以便用户可以在需要时执行各种 magento2 命令。我将 magento 项目挂载到 chroot 目录。但是当我运行任何 magento2 命令说“php bin/magento cache:clean”时,我收到以下错误:
php:加载共享库时出错:libresolv.so.2:无法打开共享对象文件:没有这样的文件或目录
复制所有必需的库后,出现以下错误:
注意: date_default_timezone_set(): Timezone ID 'UTC' is invalid in /home/user/myapp/app/bootstrap.php on line 63
致命错误:未捕获的错误:在 /home/user/myapp/vendor/magento/framework/Config/Dom.php:384 中找不到类“DOMDocument”
堆栈跟踪:
0 /home/user/myapp/vendor/magento/framework/Config/Dom.php(115): Magento\Framework\Config\Dom->_initDom('1 /home/user/myapp/vendor/magento/framework/ObjectManager/Config/Reader/Dom.php(70): Magento\Framework\Config\Dom->__construct('
请帮我解决这个错误。在此先感谢