从命令行调用php mkdir,但不从apache调用(Windows)

时间:2012-12-17 22:36:27

标签: php apache windows-7 apache2.2

我已将我的问题缩小到以下情况。

我有一个简单的文件'test.php'

<?php
mkdir("w:/Input/47/");
?>

当我从命令行(php -f test.php)运行它时,它成功创建了目录。

当我通过Apache的Windows版本运行时,我得到:

[17-Dec-2012 16:29:49] PHP Warning:  mkdir(): No such file or directory in C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\ReportComp\test.php on line 2

我在Windows 7(64位)中运行Apache 2.2(64位)作为我的域用户名(与我登录到桌面的用户名相同)

'w'驱动器是一个网络驱动器(我相信)也在运行Windows。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

Windows使用'\'作为目录分隔符..可能这会导致问题我建议你使用'DIRECTORY_SEPARATOR'