CodeIgniter在没有.htaccess可用性的PHP4服务器上不工作
基本上,我用PHP5在本地主机wamp服务器上开发了我的应用程序。在上传到实际主机时,我注意到CodeIgniter在没有.htaccess可用性的PHP4服务器上不工作,.htaccess,codeigniter,php4,.htaccess,Codeigniter,Php4,基本上,我用PHP5在本地主机wamp服务器上开发了我的应用程序。在上传到实际主机时,我注意到 服务器正在运行PHP4.4.9 每次我上传.htaccess文件时,服务器都会将其完全删除。。似乎是不允许的 当我测试这个集合时,我得到的只是一个404页面没有找到 关于如何在这个PHP4服务器上工作,有什么帮助吗 我用CI 1.7.2,默认安装做了一个测试。。可以在我的本地服务器上运行,但当上载时无法运行,这是否意味着服务器不支持它?我确定这不是您想要的,但请获得一个新服务器。原因如下: PHP4
我用CI 1.7.2,默认安装做了一个测试。。可以在我的本地服务器上运行,但当上载时无法运行,这是否意味着服务器不支持它?我确定这不是您想要的,但请获得一个新服务器。原因如下:
要点是你必须将你的代码破解回黑暗时代才能让它工作,然后你仍然会有相当多的URL问题和整个系统的不稳定性。如果可以切换,请执行。如果无法将.htaccess文件与CodeIgniter一起使用,则在
system/application/config/config.php
中有一个名为index\u page
的配置键。您需要将其设置为启动CodeIgniter的任何页面(通常/index.php
)
然后,确保通过CI路由的所有链接都是targetindex.php/controller/action/params…
,或者利用URL帮助程序(带有site\u URL
或anchor
)自动放入index.php
不过,乔·米尔斯的回答完全正确。CI与PHP5和.htaccess配合使用效果最好
有关文档,请参阅和。我发现了如何解决一些问题
这是什么样的404?它是由服务器生成的,还是由CodeIgniter生成的?Austin,它的CodeIgniter的404Hi Austin,我已经尝试过了,但它不起作用,当我这样做的时候,我得到了一个浏览器404。在这里看不到评论,但在我的“最近的回复”页面上有一条你发布的带有链接的评论。访问链接会导致浏览器404,但将请求更改为index.php不会导致任何错误,但不会导致任何页面内容。这通常表示PHP中存在致命错误,并且不会将错误设置为显示。检查是否将错误设置为以适当的级别显示,如果不起作用,请检查代码中是否缺少分号、大括号、圆括号等,尤其是在索引控制器和配置文件中。