在本地运行Magento,错误500

时间:2017-10-24 10:21:01

标签: php mysql magento

我有一个在线网站,我想使用XAMPP在本地编辑我的网站。以下是我在下面所做的事情:

-  Change Xampp port Listen 80 to 8080
-  Install database to MySQL    
-  put my website files into htdocs    
-  change username, dbname in local.xml 
-  change web/secure/base_url and web/unsecured/base_url to http://127.0.0.1:8080/(my folder name) in MySQL database, core_config_data table 

然而,在完成所有这些后,我的网站没有显示。

  

发生错误500.

enter image description here

我该怎么做才能显示我的网站?

将权限和文件更改为777后,我检查xampp文件中的错误日志(xampp \ apache \ logs。错误日志如下所示:

enter image description here

1 个答案:

答案 0 :(得分:0)

解决方案1:

如果您遇到500错误,那么首先应该搜索网络服务器错误日志,如果它在apache服务器上运行,则主要可以在以下两个位置之一找到:

Centos或Archlinux:/var/log/httpd/

Debian或Ubuntu:/var/log/apache2/

在xampp中,如果您没有更改PHP中的\xampp\apache\logs\error.log设置,则可以在error_log中找到错误日志,其中xampp是您的安装文件夹。

解决方案2:

您可以通过在Magento项目的ini_set('display_errors', 1);文件中设置index.php来启用所有错误,如下所示:

的index.php:

error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);

htaccess的:

SetEnv MAGE_IS_DEVELOPER_MODE "true"

您还可以查看/var/log/system.log/var/log/exception.log中的错误。在您的Magento项目目录中。

  

默认情况下,Magento错误输出已关闭。如果您的PHP不是   配置为记录错误,然后Web服务器将返回内部500错误   致命错误的情况。

您可能因为项目文件夹的权限而面临此问题,因此首先应该在日志中查找错误,然后您可以轻松修复它。

但是,如果由于许可而发生问题,那么:

# Change folders permission to 777
app/etc
var
media

# Change files permission to 644
index.php (main index file in magento root folder)
downloader/index.php