我已将我的问题缩小到以下情况。
我有一个简单的文件'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。
有什么想法吗?
答案 0 :(得分:1)
Windows使用'\'作为目录分隔符..可能这会导致问题我建议你使用'DIRECTORY_SEPARATOR
'