Php 在共享服务器上设置Yii1.13时出错

Php 在共享服务器上设置Yii1.13时出错,php,yii,Php,Yii,我想上传一个网站到共享服务器 结构 公共网页 Yii(文件夹) index.php(根文件夹内) 我刚刚收到一条消息“服务器错误”。请有人告诉我问题出在哪里,或者我应该在代码中更改什么以使其正常工作。这是我的索引代码: <?php // yii directory paths<br/> $yii=dirname(__FILE__).'/yii/yii.php'; $config=dirname(__FILE__).'/protected/config/mai

我想上传一个网站到共享服务器

结构

  • 公共网页
    • Yii(文件夹)
    • index.php(根文件夹内)
我刚刚收到一条消息“服务器错误”。请有人告诉我问题出在哪里,或者我应该在代码中更改什么以使其正常工作。这是我的索引代码:

<?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();

?>


如果您能够成功安装welcome yii应用程序,那么这就是应用程序本身的index.php文件的问题。一个简单的方法是复制演示应用程序生成的index.php文件,并将其复制粘贴到原始应用程序中。确保将应用程序放在您保存演示应用程序的同一位置。 此外,如果您也使用过composer,请确保您的供应商目录在那里。然后检查文件夹的权限是否正确授予。特别是运行时和资产文件夹。如果有疑问,您只需在其上安装chmod 777即可。 如果它仍然给出错误,那么您在应用程序中使用的某些东西肯定有问题,可能缺少某些东西。
请务必正确地表达错误信息,以便我们更好地了解您面临的问题

我要检查的第一件事是PHP是否已启用且工作正常(创建一个phpinfo()页面),并仔细检查所有路径。此外,您的web主机可能有一些服务器日志,希望这些日志能够提供有关错误的更多详细信息。我使用yii需求检查,它告诉您服务器配置适合yii。我安装了一个welcome yii应用程序,它加载得很好(((但我在同一台服务器上的web应用程序没有显示任何内容,只是服务器错误。谢谢!!!我完全同意你的说法,并检查了ROWAN所说的日志文件。服务器日志很棒!它向我显示了一个意外的“[”存在于我的代码中。当我尝试注释该行代码时,网页正在显示,但该行是每个页面的主控制器,因为所有内容都依赖于它。所有页面工作导航,但主内容div为空!!!我认为此代码…$contents=[$page\u name,$content];return$contents;在PHP中不是一个错误。但是将这两行代码更改为…$contents[]=$page\u name;$contents[]=$content;return$contents;一切都正常!