我下载了一个使用 CodeIgniter 编写的 PHP 脚本。当我从本地主机运行它时,在转到管理文件夹时,它再次显示本地主机。此外,当从我的网络主机运行时,它显示 500 内部服务器错误。
我从 http://localhost/myproj 运行网站有用。然后,当我尝试转到位于 http://localhost/myproj/administrator 的管理页面时,它给出了 500 内部服务器错误。
我在这里读到这可能是由于 .htaccess 文件中的错误代码造成的。这是我现在的 .htaccess 文件
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ $1 [L,R=301]
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
# Without mod_rewrite, route 404's to the front controller
ErrorDocument 404 /index.php
请帮帮我。我知道这可能是一个非常小的问题,但我找不到错误。
最佳答案
500 错误的问题(使用 CodeIgniter),使用不同的 apache 设置,当 PHP 配置有错误时显示 500 错误。
以下是它如何使用 CodeIgniter 触发 500 错误:
- 脚本错误(PHP 配置错误、缺少包等...)
- PHP“ fatal error ”
请检查您的 apache 错误日志,其中应该有一些有趣的信息。
关于php - CodeIgniter 500 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7377876/