Siz*_*ode 1 php apache .htaccess mod-rewrite codeigniter
我在CodeIgniter Web应用程序上做了一些本地工作.它在本地工作正常,但上传到实时服务器.
我得到空白页面,当通过Firebug检查时,我在Firebug的控制台中收到内部服务器错误消息.
我正在寻找2天的解决方案,并且有很多内部服务器错误的答案,例如.htaccess可能配置错误或mod_rewrite可能未启用等.
这是我到目前为止测试的内容.
1. mod_rewrite在cpanel linux共享托管服务器上工作正常.还测试了它,以确保通过创建一个简单的.htaccess文件和test2.php文件.

2.的.htaccess似乎没什么问题,我已经尝试了许多其他的方法,但没有用,但是这的.htaccess对我的作品在wampp和XAMPP服务器本地.
DirectoryIndex index.php <IfModule mod_rewrite.c>
Options +FollowSymLinks -Indexes RewriteEngine on
#RewriteBase /projects/HouseRentSystem RewriteBase /demos/hrs
# Hide the application and system directories by redirecting the request to index.php
RewriteRule ^(application|system|\.svn) index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L] </IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 index.php </IfModule>
Run Code Online (Sandbox Code Playgroud)
但为了确保,我还尝试删除.htaccess并使用url中的index.php直接访问控制器.但没有成功那么它的.htaccess问题就像index.php一样,我得到了内部服务器错误.
3.如果基本URL或数据库设置可能不正常,则进行测试.但他们没事.
我很困惑要检查更多?为什么我不能让这个应用程序在我的共享主机上工作?
这是应用程序链接获取错误.这是一个空白页面.控制台中显示错误.

检查cPanel中的错误日志以查看是否有任何错误,但它是空的.

更新:
感谢@vinod Tigadi
终于找到了一些问题.
cpanel的错误日志为空,但需要检查我的应用程序/项目的根文件夹中的错误日志.
另外我在配置中定义了前缀
$config['subclass_prefix'] = 'MY_';
Run Code Online (Sandbox Code Playgroud)
而我的主控制器文件名是My_Controller,y很小.由于空白页面没有错误而且不知道错误日志文件位置,我无法知道此更改.
我检查了你的其他应用程序,发现除了'hrs'之外,大多数应用程序都在工作.你应该采取循序渐进的方法.
如果您发现该笨的问题,然后再次恢复的index.php的笨和修改您的config.php的$config['log_threshold'] = 4.然后在index.php中添加以下代码
error_reporting(E_ALL);
ini_set('display_errors', 1);
Run Code Online (Sandbox Code Playgroud)
然后尝试应用程序.
希望通过这个,你应该能够得到错误的细节.请告诉我们相关信息,以便我们为您提供进一步的帮助.
| 归档时间: |
|
| 查看次数: |
9449 次 |
| 最近记录: |