查看: 1181|回复: 8
|
(已解决)换去Exabyte Server后PHP file_exsists()无法运作
[复制链接]
|
|
如题。我的网页原本在某个Free Webhost的,最近签购了Exabyte的Windows Shared Server,发现几乎所有和File System相关的PHP Functions都无效了,例如file_exists(),file upload等都不能正常运作了,有哪位大大有相关的经验,可否指点一下?
Edit:虽然已经解决,我还是希望对于Windows Server熟悉的大大们,指点一下比较正常的方法,我试过,PHP 的 cURL 并不能用,会产生Error 505。我总觉得,直接Access C:\ file path早晚会出问题的。。。
本帖最后由 geekman 于 20-6-2013 05:04 PM 编辑
|
|
|
|
|
|
|
|
发表于 20-6-2013 04:29 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 20-6-2013 05:02 PM
|
显示全部楼层
已经查明了,不是Safe Mode的问题,而是在Windows Server环境里,file_exsists()并不支援 URL path,而是直接Search Local File System,所以我必须把 URL 转换成 C:\MyDomain\SubPath\File.txt 才能找到我的File。。。感觉会有Security Breach的样子。。。 |
|
|
|
|
|
|
|
发表于 21-6-2013 09:18 AM
|
显示全部楼层
Exabyte 的问题直接询问 Exabyte就可以了 , 我也是他们用户 ^^ |
|
|
|
|
|
|
|
楼主 |
发表于 21-6-2013 12:03 PM
|
显示全部楼层
keatkeat87 发表于 21-6-2013 09:18 AM
Exabyte 的问题直接询问 Exabyte就可以了 , 我也是他们用户 ^^
我不认为询问他们 “How should I write my PHP code to overcome this problem?” 会获得他们的解答。
Either 他们不会回答(不愿意回答),或者他们不会回答(真的不会,不懂)。
本帖最后由 geekman 于 21-6-2013 12:05 PM 编辑
|
|
|
|
|
|
|
|
发表于 21-6-2013 01:01 PM
|
显示全部楼层
geekman 发表于 20-6-2013 05:02 PM
已经查明了,不是Safe Mode的问题,而是在Windows Server环境里,file_exsists()并不支援 URL path,而是直 ...
我一般都用relative path 来搞的, 如 ../abc.html 或者 __dir__ . /abc.html 之类,基本上在window server也没遇到什么问题
|
|
|
|
|
|
|
|
发表于 24-6-2013 01:02 AM
|
显示全部楼层
geekman 发表于 21-6-2013 12:03 PM
我不认为询问他们 “How should I write my PHP code to overcome this problem?” 会获得他们的解答。
...
我刚开始用的时候我自己upload vs2008 原版的 webconfig 而且是中文版的
完全不能跑 .. 最后是他们帮我写过的 ...
|
|
|
|
|
|
|
|
发表于 26-7-2013 04:24 AM
|
显示全部楼层
遇過這樣的問題,解好久解不到,
最後還是用database存blob,呵呵 |
|
|
|
|
|
|
|
发表于 31-7-2013 05:44 PM
|
显示全部楼层
使用 CURL 來顯示網頁一般都不會有問題,如果使用CURL來傳輸文件通常在租借的server都不應許這樣做。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|