昨天,我将我的yii项目网站上传到了servobox网站主办。
我的index.php
<?php
// change the following paths if necessary
$yii=dirname(__FILE__).'/../hshome/paperchoicecomph/p/yii/framework/yii.php';
$config=dirname(__FILE__).'/protected/config/main.php';
// remove the following lines when in production mode
defined('YII_DEBUG') or define('YII_DEBUG',true);
// specify how many levels of call stack should be shown in each log message
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
require_once($yii);
Yii::createWebApplication($config)->run();
当在localhost中它工作正常,但当我上传它时,它给我这个错误“500 - 内部服务器错误。您正在寻找的资源存在问题,并且无法显示。”
有人可以帮我修复此错误。我搜索论坛并尝试一些解决方案,但没有任何作用。
请帮助:(
答案 0 :(得分:0)
您需要检查apache错误日志以获取确切错误,在CentOS中,您可以通过SSH登录服务器实时显示错误日志并执行以下命令
tail -f /usr/local/apache/logs/error_log
它可能是与文件权限相关的错误,默认情况下,后端和前端的索引文件对组具有错误的写入权限
[Tue Oct 25 08:01:58.895038 2016] [:error] [pid ...] [client ...]
SoftException in Application.cpp:256: File ".../backend/web/index.php"
is writeable by group
您只需要将权限从664更改为644,您就可以了。
确保在前端和后端索引文件中执行此操作。