サーバ移転時、単純にファイルの移行とDBの移行と各種セッティングをして、
PEAR系エラーが表示されることがよくある。
忘れがちな、新サーバでのPEARの再インストールを行う事。
マイティーサーバーにて、FTP接続時、.htaccessが見えなかったので、
以下のように対応。
WEBMINにアクセス
「サーバー」⇒「ProFTPD サーバ 」⇒「設定ファイル編集」へ遷移。
ListOptions "-a"
の記述を
どこでも良いのか知らんけど、以下の記述の上部あたりに挿入。
<Global>
DefaultRoot ~ psacln
AllowOverwrite on
</Global>
どの接続でも.htaccessが閲覧できるようになった。
備忘録。
マイティーサーバの、httpdocs以下でCGIを使用可能にする件で
非常に手間取った・・・。
以下を.htaccessに追記。
-------------------------------ここから--------------------------------
AddHandler cgi-script .cgi (必要に応じて.plを追加)
Options ExecCGI
-------------------------------ここまで-------------------------------
これは、すぐ完了。
でも、CGIはInternal Server Errorを起こす。
原因不明と思い、調べること数十分。。。
マイティーサーバーFAQ内に以下の記述がありました。
・所有者 該当ドメインのFTPログイン名
・所有グループ psacln
・アクセス権 700-755 (所有者以外書込み不可となっている必要があります)
・ディレクトリー配下でCGIを実行している場合は、ディレクトリーの所有者が該当ドメインのFTPログイン名、所有グループがpsaclnになっているかどうかも確認ください。
これだ。
対象CGIはredadminにて設置されているので、この所有者をWEBMINから
ドメインログイン名に変更したところ、動作しました。
マイティーサーバーのFAQ内に、冒頭の記述を.htaccessに記述すれば動くよ!って書いておいて、別のFAQには、所有者をログイン名にしないと動かないよ!って書いていました・・・。
ちょっと不親切です。