楽天ウェブサービス レンタルサーバーにアップロードすると、動かないことについて。

【講座名】
楽天ウェブサービス初心者入門講座 に関する質問

【質問】
サンプルプログラムを、無料レンタルサーバーの land.to にて動かそうと、アップロードしたところ、「データが見つかりませんでした」となりました。

これは、サーバー側の問題と捉えてよろしいでしょうか?

ただし、 Ajax初心者入門講座 のサンプルプログラムは、すべて動作したのですが・・・

ご無理を申しまして申し訳ございません。
よろしくお願いいたします。

【回答】
サンプルプログラムをレンタルサーバーで動かすには、レンタルサーバーが PHPに対応している必要があります。

しかし PHPが使えても、レンタルサーバーによっては、そのままでは動かないケースがあります。

それは以下のことなどが関係しているようです。
・PHPのバージョン
・php.iniの設定
・レンタルサーバーでの制限

プログラムを開発した環境とレンタルサーバーで、PHPのバージョンが違うと、使える関数が異なることがあります。

またレンタルサーバーでは、ユーザーが php.ini を自由に設定できないことが多いです。セキュリティ上、外部のサーバーと通信できないようになっていることもあります。

このような場合、一番簡単な解決方法は、レンタルサーバーを変更することです。それだけで動きます。

ちなみに私は ロリポップ! を使っていますが、問題なく動いています。

もしかしたら land.toでも設定を変えるだけで、動くかもしれません。でも個々のレンタルサーバーについては、詳しく知らないので、レンタルサーバーのヘルプなどで調べてみてください。

【補足】
その後、読者様からのメールで、違うレンタルサーバーで試したところ、無事動作確認が出来たようです。

関連する記事もご覧ください。
Ajax readfile関数とセキュリティについて


スポンサードリンク


スポンサードリンク






プログラミング入門 Q&A TOPへ