1

私は PHP 開発者ではありませんが、MAMP をいじっています。MAMP をインストールしましたが、php の include() 呼び出しが機能しません。

[13-Jul-2010 19:23:30] PHP Fatal error:  require_once() [<a href='function.require'>function.require</a>]: Failed opening required '1' (include_path='.:/Applications/MAMP/bin/php5.3/lib/php:/Applications/MAMP/htdocs/mt_sandbox/php/') in /Applications/MAMP/htdocs/mt_sandbox/php/email/owner_emails.php on line 5

ご覧のとおり、php.ini ファイルを編集して、プロジェクト 'mt_sandbox' の 'php' ディレクトリへの 2 つ目のインクルード パスを使用しようとしました。

ここに正確な内容があります

require_once("Mail.php") or die ('php load error for Mail.php');

require_once('/Applications/MAMP/htdocs/mt_sandbox/php/email/email_manager.php') or die ('php load error for email/email_manager.php');

PHP Fatal エラーが発生しているため、die メッセージが起動しません。

誰が私が間違っているのか教えてもらえますか? スクリプトでインクルードを使用するようにセットアップするにはどうすればよいですか?

4

2 に答える 2

3

Mountain Lion にアップグレードした後、この同じ問題に遭遇しました。あなたの投稿がどれだけ古いかを考えると、これを解決したと思いますが、他の人が検索するのに役立つかもしれないと考えてください.

MAMP 用の pear 拡張機能をインストールするときは、MAMP の pear パッケージを使用してコマンドを実行してください。pear がすでに MAMP の外部にインストールされていて、実行する場合

pear install -a Mail

これにより、間違った pear 関数が起動されます。これを実行すると、使用している pear 関数がわかります。

which pear

私にとっては /opt/local/bin/pear にありました

MAMP pear 関数を使用するために、このディレクトリ '/Applications/MAMP/bin/php/php5.4.4/bin' に移動し、このコマンドを使用しました

./pear install -a Mail

これにより、MAMP で pear コマンドが起動され、パッケージがインストールされました。

于 2012-12-12T16:54:25.913 に答える
1

含めるファイルへの絶対パスを使用します

于 2010-07-13T23:58:20.893 に答える