0

Amazon EC2に関する本をフォローしようとしていますが、php.iniのetcフォルダーにあるcloudfusionsdkへの新しいファイルパスを含めるように指示されています。そこで、php.ini.defaultのパス変数のコメントを解除し、新しいパスを次のように設定しました。

include_path = ".:/php/includes:/Users/john/cloudfusion"

しかし、amazonという名前のフォルダー内でphpスクリプトを実行しようとすると、エラーが発生し続けます。

Warning: require_once(sdk.class.php): failed to open stream: No such file or directory in /Users/john/amazon/create_bucket.php on line 26

Fatal error: require_once(): Failed opening required 'sdk.class.php' (include_path='.:') in /Users/john/amazon/create_bucket.php on line 26

誰かアイデアはありますか?

4

1 に答える 1

1

PHPは読み取りphp.ini.defaultを行わず、デフォルトで内部の値に設定されます。変更が確実に読み取られるように、そのファイルをにコピーしphp.iniて値を編集できます。

または、 http://nl3.php.net/ini_set関数を使用して、インクルードパスをオンザフライで変更することもできます。ini_set実際の前に使用する必要がありますrequire_once

于 2012-08-06T00:39:01.627 に答える