在天蓝云服务

时间:2015-06-23 05:05:58

标签: php codeigniter azure iis-7 codeigniter-2

我是蔚蓝云的新手。我有一个用codeigniter编写的项目,它在iis服务器上的本地机器上运行良好,但是当我在azure上部署时,一切正常,但是css js和图像文件没有加载。 我从2天起就遇到了这个问题。 需要你的宝贵帮助。

error like : IIS 7.5 Detailed Error - 404.0 - Not Found ,Error Code 0x80070002
Requested URL http://localhost:80/resources/scripts/form-validation.js
Physical Path C:\inetpub\wwwroot\resources\scripts\form-validation.js
Home page URL is : localhost/abc

它不可能修改文件。我需要帮助iis setup或配置文件或php.ini文件更改。这个程序在默认站点的虚拟目录中运行。

2 个答案:

答案 0 :(得分:0)

从错误消息中,看起来请求的URL是localhost而不是Azure。所以请查看Meenesh的建议。如果这不起作用,请提供更多详细信息,例如您正在使用的Azure服务(Azure Web APP或Azure云服务或VM等)。

  

无法修改文件。

如果可以稍微修改代码,请尝试使用base_url来显示图像。例如。 SRC ="" />,基于未找到的错误消息404,您可能需要参考How can I display images with the Codeigniter php framework?以获取使用Codeigniter PHP框架显示图像的多种解决方案。如果您在CSS文件中加载图片,则可以利用以下内容中的提示:how to load images of css file in codeigniter来确定它是否可以正常使用。

答案 1 :(得分:0)

解决了问题 实际上这是iis服务器的问题。我使用的是虚拟目录而不是iis网站。在虚拟目录中,css文件locataion是从localhost而不是localhost \ abc访问的。 这是iis服务器虚拟目录的问题。