如果已经提出要求/已经回答,我会提前道歉!我向你保证,在我问之前,我确实在广泛地探讨了这个问题。
我正在处理的事情非常简单,但我不确定这是一个端口问题,尽管这是唯一不同的事情。
我在同一台机器上开发和托管。我运行2个实际网站(vhosts),一旦代码(cakePHP)正在生产中就可以正常运行。但是,当我在开发中调试时(在8080上使用PHP内置服务器),我没有得到任何.htaccess响应(mod_rewrite不起作用)。
我将documentroot和目录设置为httpd.conf中的开发文件夹,当然我的虚拟主机也是单独设置的。正如我所提到的,一旦将代码部署到他们的生产文件夹,一切正常并且符合预期。我唯一的问题是使用localhost:8080 - 它有效,但重写不会发生(因此css等不会被加载)。
问题的标题假定问题是端口。我没有尝试关闭apache并在80上使用PHP内置服务器来查看是否可行,因为我的部署应用程序几乎一直在使用......我正在考虑启动具有确切配置和测试的虚拟机那个理论,但我想我会问,看看是否有人有任何特殊问题的经验。
最终,它不是交易破坏者!它只是开发,我仍然可以测试应用程序和页面,只需要做一些手动URL搜索。只是好奇这是否真的是一个端口问题或服务器内置PHP的问题。
感谢