• ベストアンサー

PHPをサーバーで動作させるには?

大変、初心的な質問ですみませんがご教授いただければ幸いです。 会社のHPにてメールフォームが必要になり、参考書を見ながら作成を行いました。参考書の通りに作成したので自分のPC内に(Mysql+PHP+Apache)をインストールし作成しております。 これを会社のHPがアップしてあるレンタルサーバーで動かすにはどうしたらよいのでしょうか。レンタルサーバー用に書き換えないといけないのは分るのですが、具体的にどの個所を修正するのかが分かりません。 初心者なため、なるべくわかり易くご教授いただければ幸いです。 ※レンタルサーバーはロリポップを利用しております。 知識がないため大雑把な質問で申し訳ございませんがご教授いただければと思います。よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • exists
  • ベストアンサー率62% (27/43)
回答No.4

こんにちは、 >たとえば、今はデータベースなどのパス?が自分のPCのパス(C:\~)なのですがをレンタルサーバー用のパスに書き換える必要とかはないのでしょうか。 >ロリポップのサーバーマニュアルににPHPのパス?が記載してあったのですが、これは気にしなくて大丈夫でしょうか。 パスの書き換えは、必要に応じて、行ってください。 使っていないのでわかりませんが、phpのパスはcgiとして動かす時などに使いますが、アパッチモジュールとして動作しているのが普通ですから、たぶん不要です。 参考まで、 例えば、c:\\.... といわれても、実際にスクリプトを書く時には、いろいろな書き方があります。 あなたの書いたスクリプトに、c:\等といった記述があるのであれば、直す必要がありますが、 dirname ( __FILE__ ) と書く人もいます。 このかきかたで、いちいちパスを書かなくて済むこともありますが、とっちらかって失敗することもあります。 それは、書いている人次第なのです。 具体的に知りたいことは、具体的に聞くという事をお勧めします。

piguemon
質問者

お礼

早速のご返答ありがとうございます。 そうですよね。 あの質問の仕方では、答えようがないですよね。 よく理解できていない状態で質問しているので申し訳ございませんでした。ただ、existsさんにご教授いただき、少し理解できてきました。 色々、ご教授いただきありがとうございました。 existsさんのアドバイスを元に、頑張って試してみます。 また、詰まってしまった時は、具体的に質問できるように理解を深めておきますので、お力を貸してください。 ありがとうございました。

その他の回答 (3)

  • exists
  • ベストアンサー率62% (27/43)
回答No.3

基本は、動作確認したファイルを、レンタルサーバにアップロードすれば、使えます。 MYSQLを使って、フォームの内容をデータベースに保存するということなら、phpmyadmin等を使って、テスト用サーバのデータベースをエクスポートして、レンタルサーバにデータベースとテーブルは自分で作成する必要があると思います。 テスト環境で作ったものは、webサーバでも何もしなくても動きます。 というか、環境が少し変わっただけで、動かなくなるような作り方をしないというのが普通といったほうが良いかもしれないです。 入門書のサンプルコードは、必ずしも、安全ではありませんから、会社のサイトであれば、注意したほうが良いです。 ロリポップなどのサーバなら、いきなり自社のサイトで試さないで、無料お試しなどで、そのプログラムが確実に動作するか、ちょっとした事で、エラーが表示されたりしないか。 自分だけではなく、同僚の方などで、パソコンに詳しい人に、動作に問題がないかどうか、やってもらうとかするほうが良いですよ。 具体的なアドバイスは、どんなコードなのか示していただかないと、何も言えません。

piguemon
質問者

お礼

丁寧な回答ありがとうございます。 なるほど、そのままで利用できる可能性が高いのですね。 わかりました。いきなりアップをせずに動作確認を行ってからアップしてみます。 私の質問の仕方が悪かったのですが、もう1点気になっております。 たとえば、今はデータベースなどのパス?が自分のPCのパス(C:\~)なのですがをレンタルサーバー用のパスに書き換える必要とかはないのでしょうか。 ロリポップのサーバーマニュアルににPHPのパス?が記載してあったのですが、これは気にしなくて大丈夫でしょうか。 色々と質問してしまい申し訳ございません。

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

#一度Lolipopサーバでphpinfo()の内容を確認されることをお勧めしておきます。 Lolipopであれば、phpスクリプトは「そのまま」で動くハズです。4.4系なので若干の違いはありますが、メールフォームであれば問題になる部分は少ないでしょう(どう書いているかわからないので保証はできません)。

piguemon
質問者

お礼

ありがとうございます。 そのまま動くようなので安心しました。 ロリポップのマニュアルをよく読んで試してみます。 初心的な質問に丁寧にご回答いただきありがとうございました。

回答No.1

レンタルサーバー側の環境によりけりなので、 まずはロリポップさんのマニュアル、ヘルプ、よくある質問なんかを 読んでみては

piguemon
質問者

お礼

ご回答ありがとうございます。 そうですよね。ロリポップさんのマニュアルをよく読んで見ます。 理解できずに詰まってしまった場合は、またお力を貸してください。 ありがとうございました。