我在本地机器上用Apache在CodeIgniter中构建了一个网站。该网站工作正常。然后我将它移动到同一台机器上的IIS,并将htaccess转换为web.config,并且网站仍然正常工作,没有任何问题。然后,我将网站移动到同一网络中的IIS远程服务器上,在IIS中创建了一个新站点并将其设置在端口81上。然后,我将CodeIgniter中config_file文件的base_url修改为http://192.168.1.40:81/
。带端口号的CodeIgniter base_url
现在,当我尝试访问我的网站在该URL下,我得到500:内部服务器错误。
我不确定是什么导致了这个问题。我能想到的唯一原因是URL中的端口号,因为该网站在我的本地IIS中工作,但URL或base_url中没有端口号。这只是默认的80.
有没有人有这个问题的建议?
base_url中的端口号不应该破坏站点。常规简单的'<?php phpinfo();'在新的IIS站点上工作吗? –
没有。我在根文件夹上创建了一个test.php页面,我也无法访问该页面。给我同样的错误500 – Rachid
500似乎表明PHP已安装,但无法正常工作。 –