質問

私は、ローカルサーバーが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スクリプト内?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top