1

我有一个关于 500 Internal Server Error 的问题。这是故事

  1. 我创建了一个子域,并将我的基于 CI 的网站放在那里。
  2. 我尝试访问它,它可以工作,但是有一些错误需要修复。
  3. 修复错误后,我删除了子域中的所有文件并重新上传。
  4. 我尝试访问它,但它显示 500 内部服务器错误。我检查了 .htaccess 文件,没有任何问题,因为我从未更改过它。

这是我的 htaccess 文件

RewriteEngine on
RewriteCond $1 !^(index\.php|assets|css|js|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

这是我的 CI 配置文件

$config['base_url'] = '';
$config['index_page'] = '';

当我尝试访问我的网站时检查了我的 cpanel 错误日志。它显示如下:

[Sat May 12 20:48:23 2012] [error] [client 180.247.155.67] SoftException in Application.cpp:254: File "/home/*****/public_html/sipr/index.php" is writeable by group
[Sat May 12 20:48:23 2012] [error] [client 180.247.155.67] SoftException in Application.cpp:254: File "/home/*****/public_html/sipr/index.php" is writeable by group
[Sat May 12 20:48:21 2012] [error] [client 180.247.155.67] SoftException in Application.cpp:254: File "/home/*****/public_html/sipr/index.php" is writeable by group
[Sat May 12 20:48:21 2012] [error] [client 180.247.155.67] SoftException in Application.cpp:254: File "/home/*****/public_html/sipr/index.php" is writeable by group
[Sat May 12 20:48:20 2012] [error] [client 180.247.155.67] SoftException in Application.cpp:254: File "/home/*****/public_html/sipr/index.php" is writeable by group
[Sat May 12 20:48:20 2012] [error] [client 180.247.155.67] SoftException in Application.cpp:254: File "/home/*****/public_html/sipr/index.php" is writeable by group

我尝试通过 localhost 访问我的网站,它工作正常。我的本地站点地址是

http://localhost/sipr/
4

2 回答 2

3

Apache 不会运行任何人都可以读写的公共文件夹中的代码 (CHMOD 777)。

我建议让你DOCUMENT_ROOT在你的主文件夹之外的某个地方。/var/www/, /srv/www/htdocsc, 或任何适用于您的操作系统的默认值。

备份解决方案是将您的访问设置设置为 Apache 标准(并使其不可组写入):CHMOD -R 775 sipr

于 2012-05-14T18:20:01.447 回答
0

非常感谢 Zenbait,您的建议很棒。现在,我的网站运行良好。

首先,我尝试将访问设置更改为 775,就像您说的那样,但它不起作用。因此,我在 /public_html/ 文件夹之外创建了另一个子域。我把它设置在/home/my_username/raport/. 我将我的网站放在该文件夹中,并尝试访问它。有用!!

于 2012-05-18T04:32:12.263 回答