在网页中的相对路径,PHP报出的将是绝对路径.
如果:
Linux下apache的/路径设为/var/httpd/www/
windows下apache的/路径设为c:/apache/htdocs/
当PHP出错报出时将分别为( 设为index.php出错)
/var/httpd/www/index.php
c:\apache\htdocs\index.php还有就是虚拟目录设置 include,lib等的路径在php.ini中各自的设置不同.(linux下没有盘符一说).
所以设置和OS都有一些原因.
如果:
Linux下apache的/路径设为/var/httpd/www/
windows下apache的/路径设为c:/apache/htdocs/
当PHP出错报出时将分别为( 设为index.php出错)
/var/httpd/www/index.php
c:\apache\htdocs\index.php还有就是虚拟目录设置 include,lib等的路径在php.ini中各自的设置不同.(linux下没有盘符一说).
所以设置和OS都有一些原因.
解决方案 »
- zend studio配置问题
- PHP 中 JMAIL 4.0 发邮件失败
- 请问怎样把http://url/a.php?file=x.zip改成http://url/x.zip 这样的访问方式呢?
- ID和密码都写到地址里,如何保证安全
- 缓存文件写成什么形式的比较好?
- 为什么手册中函数举例都用foo()作为函数名呢?
- 哪位能提供PHP的发展史
- 想学PHP,请高手们推荐些好书!
- 中专生为什么不被社会重视,社会为什么对我们这样,大家评一评?
- HELP!!!???apache can't run????(win98,no pws)
- 百分请教:### 通过PHP连接MySQL失败 ###
- 请问高手,如何在页面间传递数组!急!
比如我有两个文件:
/file1.php
/tmp/file2.php
我在file1.php中include("tmp/file2.php")
file2.php中有一个fopen("sample.txt")
在window2k中打开的是/下的sample.txt文件
在linux中打开的确是/tmp下的sample.txt
这是什么地方没有设置对吗?
我觉得是php的
当前工作目录在两个环境下不一样
怎么改呢?
引入远程调用后,可能是考虑到安全问题.改成了调用者的当前目录.
(以上仅为猜测)如果不是请告诉我一声.
~!@#$%^&*……
php4.2.3:::::
windows版的PHP在4.3.0以后才引入远程调用.而linux下的可能要早一些.
不明白.
那位大虾再指点一下