2013-09-24 104 views
0

我想上传一个网站的共享服务器。在共享服务器上设置Yii1.13错误

结构

  • 的public_html
    • Yii的(文件夹)
    • 的index.php(根文件夹中)

我只是得到这个消息“服务器错误”。请谁能告诉我哪里出了问题,或者我应该在我的代码更改,使其work.here是我的指数代码:

<?php 

// yii directory paths<br/> 
$yii=dirname(__FILE__).'/yii/yii.php'; 

$config=dirname(__FILE__).'/protected/config/main.php'; 

// remove the following lines when in production mode<br/> 

defined('YII_DEBUG') or define('YII_DEBUG',true); 

// specify how many levels of call stack should be shown in each log message<br/> 
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3); 
require_once($yii); 
Yii::createWebApplication($config)->run(); 

?> 

+0

第一件事我会检查是PHP是否启用并正常工作(创建的phpinfo()页),并仔细检查所有的路径。另外你的虚拟主机可能有一些服务器日志,希望有更多关于错误的详细信息 – Rowan

+0

我使用yii需求检查,它告诉服务器配置对于yii是可以的。我安装一个值得欢迎的Yii应用,它加载很好(((但在同一服务器上我的web应用程序是深藏不露只有服务器错误。 – Tchaps

+0

Rowan-谢谢!谢谢 – Tchaps

回答

0

如果您可以成功安装欢迎yii应用程序,那么它是您的应用程序本身的index.php文件的问题。一个简单的方法是复制演示应用程序生成的index.php文件,并将其复制粘贴到原始应用程序中。请确保将应用程序保存在您保存演示应用程序的相同位置。 另外,如果您也使用了作曲者,请确保您的供应商目录在那里。然后检查权限是否正确给予文件夹。特别是运行时和资产文件夹。如果有疑问,你可以简单地chmod 777。 如果它仍然给出错误,那么你的应用程序中使用的东西肯定会有问题,这可能会遗漏一些东西。 P.请务必妥善表达错误信息,以便我们更好地了解您所面临的问题。

+0

!!!我让你说,检查日志文件一个ROWAN也说。服务器日志很棒!它告诉我一个意想不到的“[”存在于我的代码中,当我尝试评论那行代码时,网页显示,但那行是每一个主控制器因为所有的内容都依赖于它所有页面的工作导航,但主要内容div为空!!!我认为这个代码... $ contents = [$ page_name,$ content]; return $ contents;是不是一个错误在PHP中,但改变这两行代码... $ contents [] = $ page_name; $ contents [] = $ content; return $ contents;并且一切正常! – Tchaps