在本地主机中我可以进行安装,但在网络中则不行。当我尝试打开主路径时,它显示一个 空白页面 ,看起来网络中任何有 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/