我决定尝试一个框架,因为我的项目变得越来越大并选择了 Codeigniter 2.1.3。它在默认文件夹设置下按预期工作,但是在将 Application 和 System 文件夹上移一级后,我得到了 CI 404 页面,例如:
/Application/
/System/
/www/index.php
我将 $system_path 更改为 '../system' 并将 $application_folder 更改为 '../application' (我也尝试过绝对路径),如文档所述。我已将 CodeIgniter.php 中的问题追溯到:
if (method_exists($CI, '_remap'))
看来这正在返回错误。我可以在 $CI 上执行 print_r,但我不确定我在寻找什么或从这里调试的地方,我正在寻找指导。我对框架没有其他经验。
此外,我的服务器设置为需要由两个虚拟主机共享的这个应用程序可能是相关的。文件夹设置,如:
c:/server/web/domain1.com/www
c:/server/web/domain2.com/www
c:/server/web/myapp/www
所以在我拥有的每个虚拟主机中:
RewriteRule ^/myapp(.*)$ c:/server/web/myapp/www/$1
这样 domain1.com/myapp 和 domain2.com/myapp 都将您带到 myapp。
如果我能提供任何其他信息,请告诉我感谢您阅读并提供帮助。