2

エラーが発生しています:

PHP Fatal error:  Class 'Symfony\\Component\\Process\\PhpProcess' not found in ...

Symfony を使うのは初めてです。GitHubサイトからファイルをダウンロードします。ダウンロードしたファイルは Process ディレクトリのものなので、正しいパスを取得するためにフォルダーを作成しました。(Symfony/コンポーネント/プロセス/ダウンロードしたファイル)。

Symfony ディレクトリをメイン ディレクトリ (インデックス ファイルがある場所) に配置しました。

これが Symfony のインストール方法ですか? (フレームワーク全体ではなく、Process サブディレクトリのみが必要であることに注意してください)

今のところ、実行できるかどうかを確認するために、この既製のコードを使用しています。

use Symfony\Component\Process\PhpProcess;

    $command = file_get_contents('/hello_world.php');

    if ( $command ) {
        $process = new PhpProcess($command); //<----- GETTING ERROR HERE 
        $process->run();

        if ($process->isSuccessful()) {

            $output = $process->getOutput();
            // ... 
        }
        else {
            throw new Exception($process->getErrorOutput());
        }
    }

このエラーが発生するのはなぜですか?どうすれば修正できますか? パスが悪いからでしょうか?

4

1 に答える 1

2

名前空間の登録に関係していると思いますが、クラスを定義する名前空間がロードされていることは確認しましたか? ClassLoader の参照を確認してください

appディレクトリ内のautoload.phpファイルを確認してください

于 2013-01-05T01:51:12.777 に答える