人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPで質問です、

PHPでメールフォームを作成し、正常に動作していたのですが
サーバーを変えたらうまくいかなくなりました。
原因は何が考えられますか?

ちなみに新しいサーバーは
FUSION GOL
というところになります。

●質問者: makocan
●カテゴリ:インターネット ウェブ制作
✍キーワード:PHP サーバー メール 作成
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● toyoshi
●20ポイント

もしエラーメッセージが表示されていたら掲載するとヒントになります。

たまにあるのはmail関数の第五引数があるとメールが送れないとかですかね。

http://www.jamboree.jp/cms/archives/52

◎質問者からの返答

エラーメッセージは無いため、非常に難しい状態になってしまっております。。。。

ちなみに、使用している関数はsendmailとなります。


2 ● pahoo
●20ポイント

PHPからsendmailが利用できるかどうか確認してください。


FUSION GOLのベーシックプランの機能一覧を見たのですが、sendmailを利用できるかどうか分かりませんでした。なお、PHPからsendmailが利用できるかどうかということは、Eメール機能の有無とは別の話になります。


3 ● kaijikaiji
●20ポイント

PHPのバージョンやphp.iniの設定など、環境の違いによって動かない場合はさまざまな原因が考えられますので、まずはメール送信プログラムが動くかどうか簡単なプログラムを作って動かしてみてはどうでしょうか。

http://beginners.atompro.net/htm/smpphp/sdmail.shtml


4 ● fuentebella
●20ポイント

以前に、サーバーを変えた時に動かなくなったことがありましたが、そのときは拡張子が原因でした。

拡張子は .php でしょうか? サーバーの環境によっては .php4とか バージョンをつけるようになっている場合があります。 (.htaccessの設定)

あとは、意外な落とし穴はパーミッションの設定忘れとか。。。

http://q.hatena.ne.jp/1210180683


5 ● ken33jp
●20ポイント

sendmailコマンドを実行するパスとかを設定する箇所が

どこかにあると思います。

そのあたりの設定を見直してください。

PHPのソースをsendmailでGrepしたら大体の箇所が

特定できると思いますよ。

http://q.hatena.ne.jp/answer

◎質問者からの返答

皆様ありがとうございました。

無事に解決いたしました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ