安装在centos 7之前的Magento获得500内部服务器错误

时间:2016-09-10 04:46:22

标签: magento installation centos7

您好我正在尝试在我的centos操作系统中安装magento 1.9.x和magento2 ..以下链接有助于在centos中配置apache2.4,php7和mysql5.7。

Install magento link

配置web服务器,php,mysql,magento文件等等。我为magento2创建数据库。基于以上链接,我逐一完成了所有步骤。我在浏览器localhost / magento2 /

中运行后

它在firebug和空白浏览器中显示500内部服务器错误。

我是centos和magento的初学者

请任何人帮忙如何解决这个问题我过去两天。

Apache错误日志:

  

[9月10日星期六14:22:33.728848 2016] [:错误] [pid 2809] [客户   :: 1:45432] PHP致命错误:未捕获Zend_Cache_Exception:cache_dir   “/ var / www / html / magento2 / var / page_cache”不可写入   在/ var / www / html等/ magento2 /供应商/ Magento的/ zendframework1 /库/Zend/Cache.php:209\ nStack   追踪:\ n#0   的/ var / www / html等/ magento2 /供应商/的magento / zendframework1 /库/ Zend的/缓存/后端/ File.php(180):   Zend_Cache :: throwException('cache_dir“/var...')\n#1   的/ var / www / html等/ magento2 /供应商/ colinmollenhour /缓存于后端的文件/ File.php(87):

     

Zend_Cache_Backend_File-> setCacheDir( '/无功/网络/ HTML /米...')\ N#2   在/ var / www / html等/ magento2 /供应商/ Magento的/ zendframework1 /库/Zend/Cache.php(153):   Cm_Cache_Backend_File-> __构建体(阵列)\ N#3   的/ var / www / html等/ magento2 /供应商/的magento / zendframework1 /库/Zend/Cache.php(94):   Zend_Cache :: _ makeBackend('Cm_Cache_Backen ...',Array,true,true)\ n#4

     

/无功/网络/ HTML / magento2 / LIB /内部/ Magento的/框架/应用/钙CHE /前端/工厂.PHP(158):   Zend_Cache :: factory('Magento \\ Framewo ...','Cm_Cache_Backen ......',   Array,Array,true,true,true)\ n#5   的/ var / www / html等/ magento2 / LIB /内部/ Magento的/框架/应用/钙CHE /前端   在   在/ var / www / html等/ magento2 /供应商/ Magento的/ zendframework1 /库/Zend/Cache.php   在第209行

1 个答案:

答案 0 :(得分:1)

对我而言,这看起来像是主要问题:

  

未捕获的Zend_Cache_Exception:cache_dir   / strong / www / html / magento2 / vendor / magento / zendframework1 / library /Zend/Cache.php:209 “/ var / www / html / magento2 / var / page_cache”不可写 \ nStack

您拥有此文件夹的错误权限或错误所有者。您可以使用chown修复此文件夹的所有者或chmod以修复该文件夹的写入权限。

试试这个:

chown -R apache.apache /var/www/html/magento2/

这会将整个magento2文件夹设置为将apache作为所有者和组。这不是最好的安全措施,但测试很好。