斯坎迪尔永远不会回来
-
04-10-2019 - |
题
我正在使用Windows 7机器开发,而本地服务器是Uniserver。
我有一些PHP代码将所有PHP文件包括在目录中。
# Include all library classes.
$library_files = scandir(LIBRARY_PATH);
foreach ($library_files as $file) {
$path_parts = pathinfo($file);
if ($path_parts['extension'] == 'php') {
require(LIBRARY_PATH . DIRECTORY_SEPARATOR . $file);
}
}
调用scandir函数会导致脚本永无止境。我不确定文件夹的权限是否有问题。我可以在文件夹中包含文件。
这里出了什么问题?谢谢你。
编辑:Library_path等于E: Tools Uniserver www library
编辑:显然现在正在工作。我很困惑,我什么都没有改变。我认为我可能需要重新安装PHP。感谢您的帮助
解决方案
调用scandir函数会导致脚本永无止境
有点模糊。
您是否尝试过从CLI运行脚本,在Scandir后写入Stdout并在输入循环之前冲洗输出缓冲区?
如果您尝试在命令提示符处尝试使用E: tools uniserver www library,会发生什么?
尝试时会发生什么 DIR E:\Tools\UniServer\www\LIBRARY
在PHP脚本中?
不隶属于 StackOverflow