您好我正在尝试在我的centos操作系统中安装magento 1.9.x和magento2 ..以下链接有助于在centos中配置apache2.4,php7和mysql5.7。
配置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行
答案 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作为所有者和组。这不是最好的安全措施,但测试很好。