php - 空白页 Codeigniter(本地主机正常,网络不正常)

标签 php mysql .htaccess codeigniter

在本地主机中我可以进行安装,但在网络中则不行。当我尝试打开主路径时,它显示一个 空白页面 ,看起来网络中任何有 htaccess 或 index.php 的地方都会导致问题。我在不同的服务器(+cpanel)中尝试过。 这是.htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^(.*)$ index.php/$1 [L]

RewriteCond $1 !^(index\.php|public|\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^(.*)$ index.php?$1
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
</IfModule>

codeigniter软件版本:PHP 5.6、MySQL 5.x

最佳答案

您尝试的第一件事是使用 URL 中的 index.php 运行 Controller 。

如果您在空白页面上查看源代码,它是否会显示任何 HTML...您是否检查了默认 Controller 并检查了它是否有错误、缺少 View 等。

如果您在 Windows 上进行开发,并且没有遵循有关 Controller 和模型命名的规则,其中第一个字母必须大写。 即名为 home.php 的 Controller 必须命名为 Home.php。

您是否已重命名 $config['base_url'] 以匹配域名...

你需要检查这些,还会有其他的。但作为你自己...如果它在我的本地主机上运行而不是在托管网站上运行,有什么不同?

以上只是我目前能想到的一些。

关于php - 空白页 Codeigniter(本地主机正常,网络不正常),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40285339/

相关文章:

mysql - mySQL 5.5 中范围的 SQL 错误

php - 将文件从 sub 转移到根目录后,seo url 无法打开

php - 我需要 .htaccess 来缓存 php 页面,并在每小时开始时使它们过期 (xx :00:00)

php - 如何在 PHP 中正确处理小数?

java - 连接azkaban时MySql错误 "Cannot create PoolableConnectionFactory (Could not create connection to database server.)"?

php - 创建了我的单文件博客 (php/mysql) - 反馈和注入(inject)?

php - Codeigniter:您必须使用 "set"方法来更新条目

apache - Ubuntu 14.4.01 子域上的 Symfony2 - 缺少 Assets

php - MongoDB,errmsg,异常 : couldn't compile code for: _map, PHP,命令,MapReduce

javascript - 有没有办法同步服务器端和客户端的验证过程?