- ベストアンサー
サーバの機序についての疑問
- サーバの機序についてわからないため、モジュールを利用する場合の処理の流れを教えてほしい。
- モジュールを利用するPHPをサーバが読み込んでからHTMLをクライアントに返すまでの処理の流れを教えてほしい。
- PHPの解説書ではサーバへの配置や設定について詳しく説明されていないので、その手順について教えてほしい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>普通は「レンタルサーバ」であれば1サーバまるごと管理者権限付きでレンタル(※)ではないかと。 レンタルサーバの使い方は間違ってない。 レンタルサーバはすべてをまとめている。 でそのレンタルサーバには共有型/VPS/専用サーバとあるに過ぎない。 >※サーバがVMで動いていることもありますが そういうのをVPSと言います。 >つまりphp.iniを書き換えたりPEARをインストールすることは不可能です。 .htaccessに記述したりレンタルサーバによってはユーザ領域にphp.iniを置くことで そのディレクトリ以下ではそのユーザ領域においたphp.iniの設定で動くようになっています。 また、PEARはPECLと違ってビルドの必要がないPHPのライブラリなのでPEARのサイトから アーカイブをDLしてきてそれを解凍してサーバにアップすればそのまま使えるようになっています。 ただし今回の質問者の質問のようにPHP側でのインクルードパスの問題があるだけです。 ちなみに質問者のレンタルしているland.toでは http://land.to/newshiyou.php >PHPの設定は/home/httpd/アカウント名/php.iniを変更し行って下さい。 ディレクトリ毎にPHPの設定を変更する場合は対象のディレクトリにて.htaccessファイルを作成し以下の様に設定します。 にあるようにphp.iniも.htaccessも両方使えます。 >PHPの解説書にもローカル環境でのインストール方法や関数、構文、PEARの種類は詳説されてても、実際のサーバへどう配置して設定するかが今ひとつ説明されていません) 好きなところに配置してインクルードパスでパスを通せば良いだけ。
その他の回答 (2)
- D-Matsu
- ベストアンサー率45% (1080/2394)
> ぶっちゃけland.toさんです。 #(ロリポップとかにも言えることですが)Webスペース+ドメイン付加サービスをレンタルサーバ言うのはやめれ、と個人的には思いますが、残念ながら既に浸透してるんでそこは置いておきます。 この手のサービスでは「システムが提供するサービスの範囲」でしか利用できない、というのが基本的なことです。 つまりphp.iniを書き換えたりPEARをインストールすることは不可能です。 が、非推奨ではあるものの、システムへの変更を行わずにユーザースペースだけでPEARを使う方法はあるようです。 http://www.s-memo.net/blog/2005/12/pear_1.php land.toでは.htaccessをPHPの設定に使えないようですので、後段のini_setを使う方法を取ることになるでしょう。 なお、PHPはわざわざインストールしなくてもシステムが提供するものをそのまま利用できるはずです。
- D-Matsu
- ベストアンサー率45% (1080/2394)
レンタルサーバの契約形態にもよるでしょうが、普通は「レンタルサーバ」であれば1サーバまるごと管理者権限付きでレンタル(※)ではないかと。 ※サーバがVMで動いていることもありますが、借りる側からしてみれば「誰とも共有せず独立している」点は一緒 ですので懸念されていることはまず起きないはずです。 もちろん「Webスペースのレンタル」であればまた別の話ですが。
補足
ありがとうございます。フリーのレンタルサーバで容量100MBなんでxamppの方が容量超えてるんですけど。 ぶっちゃけland.toさんです。