php - CodeIgniter 500 内部服务器错误

标签 php .htaccess codeigniter internal-server-error

我下载了一个使用 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 错误:

  1. 脚本错误(PHP 配置错误、缺少包等...)
  2. PHP“ fatal error ”

请检查您的 apache 错误日志,其中应该有一些有趣的信息。

关于php - CodeIgniter 500 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7377876/

相关文章:

php - 使用 jquery 通过 $.post 发送多维数组

Php7-fpm 未在 Centos7 中运行

javascript - 如何使 Bootstrap 选项卡仅在单击时加载内容,而不是在页面加载时加载

.htaccess - 不可见的 .htaccess 从/public_html/重定向到/public_html/folder

javascript - 在 php 文件中运行外部 javascript

php - 从外部数据库动态填充 WordPress 页面/帖子

sql - 通过.htaccess停止SQL注入(inject)

php - Codeigniter 数组插入数据库

javascript - 在提交表单时,在 Codeigniter 验证之前先进行 jquery 检查

java - codeigniter 中的 PHP 和 Java 集成