Scandirは決して戻りません
-
04-10-2019 - |
質問
私は、ローカルサーバーがUniserverであるWindows 7マシンを使用して開発しています。
すべての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 Equals e: tools uniserver www library
編集:どうやら今は機能しています。私は混乱しています、私は何も変えていません。 PHPを再インストールする必要があると思います。助けてくれてありがとう
解決
Scandir関数を呼び出すと、スクリプトが終わりなくなります
少しあいまいです。
CLIからスクリプトを実行して、Scandirの後にStdoutに書き込み、ループを入力する前に出力バッファーをフラッシュしようとしましたか?
コマンドプロンプトでe: tools uniserver www ライブラリを監督しようとするとどうなりますか?
試してみるとどうなりますか DIR E:\Tools\UniServer\www\LIBRARY
PHPスクリプト内?
所属していません StackOverflow