php 不支持相对路径!怎么办 就是不支持./xxx/xxx/xx.xx

不管是file_get_contents还是include等 都会报错。set include依旧出错。麻烦高手给出解决方案 除了用dir(__FILE__)等 ,我想怎么处理服务器。因为不能保证每个程序都不用相对路径。

第1个回答  2011-08-01
可以尝试通过以下方法解决,不过还是建议你找下原因,这样学习比较好。
php.ini里,有个include_path="这里写上你要引用的目录绝对路径,多个路径使用冒号(windows)或分号(Linux)隔开"

php.ini路径:
linux下在你的php安装目录下
windwos在 C:\WINDOWS\php.ini

设置示例:(末尾不要斜线)
include_path="/web/mysite/common/smarty;/web/mysite/include"

然後重启Apache,你就可以直接引用文件了了,如:
<?php
include_once('Smarty.class.php');
$smarty = new Smarty();
?>
第2个回答  2011-08-01
我一般用$_SERVER['DOCUMENT_ROOT']然后再加文件路径,这样系统在运行的时候自动获取apache的htdocs路径,保证不会出错。
第3个回答  2011-08-01
相对路径应该不存在不支持..
你看看会不会是目录读写权利问题..
在./ 先读取的应该是本文件夹的权利.. 你看看吧本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网