当我访问http://alpha.myweb.com/administrator/company
时,我获得了500 Internal Server Error
但我可以访问localhost。
我如何调试我的问题?
这是我的backend\config\main.php
<?php
$params = array_merge(
require(__DIR__ . '/../../common/config/params.php'),
require(__DIR__ . '/../../common/config/params-local.php'),
require(__DIR__ . '/params.php'),
require(__DIR__ . '/params-local.php')
);
return [
'id' => 'app-backend',
'basePath' => dirname(__DIR__),
'controllerNamespace' => 'backend\controllers',
'bootstrap' => ['log'],
'modules' => [
'agent' => [
'class' => 'backend\modules\agent\Agent',
],
'company' => [
'class' => 'backend\modules\company\Company',
'defaultRoute' => 'home',
],
'vendor' => [
'class' => 'backend\modules\vendor\Vendor',
'defaultRoute' => 'default',
],
'services' => [
'class' => 'backend\modules\services\Services',
'defaultRoute' => 'site',
],
],
'homeUrl' => 'http://alpha.myweb.com/administrator',
'components' => [
'formatter' => [
'class' => 'yii\i18n\Formatter',
'thousandSeparator' => '.',
'decimalSeparator' => ',',
//'currencyCode' => '$'
],
'user' => [
'identityClass' => 'common\models\UserBeo',
'enableAutoLogin' => false,
//'authTimeout' => 120
],
'log' => [
'traceLevel' => YII_DEBUG ? 3 : 0,
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['error', 'warning'],
],
],
],
'errorHandler' => [
'errorAction' => 'site/error',
],
'urlManager' => [
'class' => 'yii\web\UrlManager',
'enablePrettyUrl' => true,
'showScriptName' => false,
'showScriptName' => false,
/*
'rules' => array(
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
),
*/
],
'request' => [
'baseUrl' => '/administrator',
'parsers' => [
'application/json' => 'yii\web\JsonParser',
]
],
/*
'response' => [
'format' => yii\web\Response::FORMAT_JSON,
'charset' => 'UTF-8',
// ...
]
*/
],
'params' => $params,
];
这是我的.htaccess
# prevent directory listings
Options -Indexes
IndexIgnore */*
# follow symbolic links
Options FollowSymlinks
RewriteEngine on
RewriteRule ^administrator(/.+)?$ backend/web/$1 [L,PT]
RewriteRule ^(.+)?$ frontend/web/$1
#RewriteCond %{HTTP_HOST} ^alpha\.myweb\.com [NC]
#RewriteRule ^(.*)$ http://alpha.myweb.com/$1 [L,R=301]
那么是什么导致了这个问题,因为我可以毫无错误地打开前端网站。
如果您需要更多信息,请与我们联系。
提前致谢,感谢任何帮助。