- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:さくらサーバで複数ドメインで作動するようにphp5をインストールする方法)
さくらサーバで複数ドメインでphp5をインストールする方法
このQ&Aのポイント
- さくらサーバにおいて、複数のドメインでphp5を利用する方法を教えてください。
- ドメインAでは正常にphp5が動作するが、ドメインBではうまく動作しない問題が発生しています。
- ドメインBでもphp5を利用するための設定方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ドメインBからcgi-binがアクセスできないのが原因でしょう。 ドメインA、ドメインBのどちらからもアクセスできる所にPHPをセットアップすればいいです。
その他の回答 (1)
- memphis140
- ベストアンサー率34% (100/288)
回答No.2
(a) それで合っています。 (b) その方法でドメインAが動いているなら、設定はいいと思います。 ドメインBでPHPが動かないのは、公開フォルダの直下にPHPを許可する.htaccessが無いもの原因の1つです。 (c) リンクしたのをrmコマンド等で削除すればいいです。
質問者
補足
ありがとうございます。 教えて頂いた方針で自信をもって再度試みることができました。 しかし、今度は、 ドメインBでは正常にPHP5を用いることができますが、 反対にドメインAのページからはPHPを用いることができなくなりました。 フォルダcgi-binは、フォルダbbb(ドメインBに割り付けられています)の直下に配置しました。 cgi-binの内容を確認すると、PHP5はCGIとして設けられていますから、ドメインAからPHP5を用いるには、 「ドメインAからアクセス可能な領域(フォルダ)に別途PHP5を設ける」しかないのでしょうか。 妙案がありましたら、どうか教えて頂きたく、よろしくお願い致します。
補足
早速教えて頂き、たいへんありがとうございます。 教えて頂いたことを踏まえて、以下の点(a)~(c)でさらに詳しく教えて頂きたく、よろしくお願い致します。 (a) 「ドメインA、Bのどちらからもcgi-binにアクセスできる所」とは、例えば、どのような階層のフォルダでしょうか。 私の認識では、誤っているかも知れませんが、フォルダbbbおよびその下位のフォルダのみと思われるのですが。 (b) 質問時に付記しました〔php5をインストールした手順〕のうち、以下の手順に関しては、単にマッチさせることでよろしいでしょうか。 〔記〕 (6) conf.shファイルを生成 with-config-file-path=$HOME/www/php.ini ↓ with-config-file-path=$HOME/www/cgi-bin (10) telenetによりディレクトリwww ディレクトリ内に cgi-bin ディレクトリを作成 (11) 以下のコマンドによりcgi-bin に php-cgi5 をハードリンクさせる ln /home/アカウント/bin/php-cgi5 /home/アカウント/www/cgi-bin/php5.cgi (13) 拡張子.php をPHP5として動かすために、 ".htaccess" を作成してサーバのwww 内へアップロード (.htaccess)の内容 Action php5-script /cgi-bin/php5.cgi AddHandler php5-script .php (c) 上記(11)で発したln命令については、一端、無効化してから新たなパラメータで発する必要があると思いますが、無効化するための命令はどのようなものを用いればよろしいでしょうか。サーバのOSであるFreeBSD 6.1 の命令一覧をあれこれ調べたのですが、見つけることができませんでした。・・・大変恐縮です。 以上、どうかよろしくお願い致します。