• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:さくらサーバで複数ドメインで作動するようにphp5をインストールする方法)

さくらサーバで複数ドメインでphp5をインストールする方法

このQ&Aのポイント
  • さくらサーバにおいて、複数のドメインでphp5を利用する方法を教えてください。
  • ドメインAでは正常にphp5が動作するが、ドメインBではうまく動作しない問題が発生しています。
  • ドメインBでもphp5を利用するための設定方法を教えてください。

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

  • ベストアンサー
回答No.1

ドメインBからcgi-binがアクセスできないのが原因でしょう。 ドメインA、ドメインBのどちらからもアクセスできる所にPHPをセットアップすればいいです。

tfj3116
質問者

補足

早速教えて頂き、たいへんありがとうございます。 教えて頂いたことを踏まえて、以下の点(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 の命令一覧をあれこれ調べたのですが、見つけることができませんでした。・・・大変恐縮です。 以上、どうかよろしくお願い致します。

その他の回答 (1)

回答No.2

(a)  それで合っています。 (b)  その方法でドメインAが動いているなら、設定はいいと思います。  ドメインBでPHPが動かないのは、公開フォルダの直下にPHPを許可する.htaccessが無いもの原因の1つです。 (c)  リンクしたのをrmコマンド等で削除すればいいです。

tfj3116
質問者

補足

ありがとうございます。 教えて頂いた方針で自信をもって再度試みることができました。 しかし、今度は、 ドメインBでは正常にPHP5を用いることができますが、 反対にドメインAのページからはPHPを用いることができなくなりました。 フォルダcgi-binは、フォルダbbb(ドメインBに割り付けられています)の直下に配置しました。 cgi-binの内容を確認すると、PHP5はCGIとして設けられていますから、ドメインAからPHP5を用いるには、 「ドメインAからアクセス可能な領域(フォルダ)に別途PHP5を設ける」しかないのでしょうか。 妙案がありましたら、どうか教えて頂きたく、よろしくお願い致します。

関連するQ&A