2

Codeigniter Web 应用程序不适用于 linux,但在 Windows 上很好

我已经在我的 Windows 上安装了 wamp 服务器,并且我设置了我的应用程序(codeigniter),那里工作正常,但在 linux(Centos)上,其他 php 应用程序工作正常,但只有这个 codeigniter 应用程序不工作

有没有它需要或...

谢谢

4

2 回答 2

1

正如@Orangepill 的评论中所述,它也可能是区分大小写的unix文件系统,以我自己的经验,它以.htaccess不同的方式连接到解析:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

有时这些在 linux 上会失败,因为它需要一个?标志,index.php所以你可以尝试:

RewriteRule ^(.*)$ /index.php?/$1 [L]
于 2013-06-09T11:15:28.770 回答
0

添加 .htaccess 文件并检查控制器和模型名称首字母是否需要大写(在 Linux 中)

.htaccess

 RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]
于 2016-02-04T18:03:37.120 回答