PHP を使用してフォームからデータを電子メールで送信する TemplateMonster テンプレートを変更しようとしています。デフォルトではメール サーバーとして localhost を使用しますが、私のクライアントは既に gmail のメール交換サーバーを使用しており、その方法が気に入っています。この質問の一番上の回答のコードを使用しています: SO question
ホストが事前定義されたフォルダーに PEAR と PHP をインストールし、サブドメインで作業していることを除いて、すべてがうまくセットアップされていると思います。正しいパスを含めるように php.ini を変更しましたが、mail.php が見つからないというエラーが発生します。これが私のエラーです(クライアントのプライバシーを保護するためにいくつかの名前を変更しています):
[2012 年 11 月 8 日 10:52:15] PHP 警告: require_once(../../mail.php) [function.require-once]: ストリームを開くことができませんでした: /home6/clientname にそのようなファイルまたはディレクトリはありません/public_html/subdomainname/bin/contactFormHandler.php 行 3 [2012 年 11 月 8 日 10:52:15] PHP 致命的なエラー: require_once() [function.require]: 必要な '../../mail を開けませんでした。 /home6/clientname/public_html/subdomainname/bin/contactFormHandler.php 内の php' (include_path='.:/usr/lib64/php:/usr/lib/php:/usr/share/pear:/usr/php') 3行目
そして、ここにツリーがあります: /home6/clientname/php/mail.php は、私が含めようとしているファイルです /home6/clientname/public_html/subdomainname/bin/contactFormHandler.php は、エラーをスローしているファイルです
そして、これがインクルードであるcontactFormHandler.phpからの私のコードです:require_once "mail.php";
「../../../php/mail.php」などのさまざまな繰り返しを試しましたが、役に立ちませんでした。サブドメインの PHP ファイルが、含めようとしている PEAR ファイルを「見る」ことができるようにするために、何をする必要があるかについて何か提案はありますか?
ありがとうございました!