Magento 意外设置chown“;根“;到我所有的服务器

Magento 意外设置chown“;根“;到我所有的服务器,magento,nginx,magento-1.7,php,Magento,Nginx,Magento 1.7,Php,我正在我的web服务器上运行2个magento应用程序,我不小心从服务器的根目录设置了“chown-R www-data:www-data*”。也就是说,所有文件都归root用户所有 这立即在magento网站上引发了问题,即:mysql没有连接,因为它应该使用“mysql”用户 我修复了这个问题,并将网页文件设置为www数据所有 网站现在运行良好,但当我试图完成订单时,它会在那里挂上一分钟,然后超时。订单在backoffice上注册,但它不会像预期的那样显示“订单成功页面” 我正在运行ngin

我正在我的web服务器上运行2个magento应用程序,我不小心从服务器的根目录设置了“chown-R www-data:www-data*”。也就是说,所有文件都归root用户所有

这立即在magento网站上引发了问题,即:mysql没有连接,因为它应该使用“mysql”用户

我修复了这个问题,并将网页文件设置为www数据所有

网站现在运行良好,但当我试图完成订单时,它会在那里挂上一分钟,然后超时。订单在backoffice上注册,但它不会像预期的那样显示“订单成功页面”

我正在运行nginx和php-fpm,php-fpm日志显示:

[22-Mar-2013 13:31:24] WARNING: [pool www] child 1791, script '/var/www/website.com/index.php' (request: "POST /index.php") execution timed out (1436.378897 sec), terminating
[22-Mar-2013 13:31:24] WARNING: [pool www] child 1791 exited on signal 15 (SIGTERM) after 1600.011818 seconds from start
[22-Mar-2013 13:31:24] NOTICE: [pool www] child 2717 started

发生了什么事?发生这种情况是否可能是因为某些文件不属于其正确的所有者?如果是这样,哪些文件/文件夹是这些文件/文件夹,它应该有什么所有者?

一旦您正确设置了Magento文件/文件夹权限,这将成为服务器管理员101的问题

从/递归销毁权限/所有权元数据的影响深远,一旦销毁,通常需要重新安装操作系统或返回到未受污染的VM映像

您可能已经修复了足够的操作系统来运行,但各种故障会不断出现。每个作为自己用户运行的守护程序都需要恢复所有权/组

备份您的Magento数据库、web服务器公用文件夹,并将操作系统重新安装/恢复到其工作环境。关于如何做到这一点,已经回答了大量关于服务器故障的问题

如果要管理自己的服务器,除了应用程序知识外,Magento还需要操作系统管理知识。开始做修改/修改/学习,这样你就知道如何避免对操作系统造成伤害。外面还有一些陷阱

服务器故障的相关答案(Linux发行版可能与您的不同):


现在谁拥有Web服务器,谁拥有MySQL?我想你发错论坛了。请改为访问。您可以访问该网站并下载Magento权限修复工具。。。这可能会也可能不会解决您的问题,但值得一试。考虑到Magento及其所需权限的复杂性,明智的做法可能是将新Magento安装到“空白”数据库,然后在安装完成后在
local.xml
中将数据库更改回旧数据库。这一定与postfix有关。一个普通的php脚本回显“Hello World”,当我在其中放置一个mail()函数时,它会挂起。