#問題
x-serverへコーディングデータをテストアップする際に以下の2点が問題になりました。
- htmlファイルでのphpのインクルードをするための記述が効かない
- .htaccessに記述する方法でのBasic認証がかけられない
#状況説明
提供されたhtmlのテンプレートファイルでもともと使われていたphpのインクルードを、そのままxserver上にあげようとしたら機能しませんでした。
また、アップ時に.htaccessに記述する形でBasic認証をかけようとしたら、こちらもエラーに。phpインクルード用の記述が原因かと思い、それを消してみてもダメでした。
#解決策
##インクルード
いくつか調べて、結局下記の記述でインクルードファイルが展開されるようになりました。
(ここら辺の記述に関して全然知識がないため、要勉強です、、)
AddHandler fcgid-script .html
参考:http://www.joeswebhosting.net/support/manual/php/
##Basic認証
こちらは.htpswdのパスに問題があったようです。(先輩エンジニアの方にご指摘いただきました。)
/home/サーバーID/ドメイン名/public_html/ディレクトリ名/.htpasswd
上記のように、パスをhomeから記述することで対応できました。
最初は下記のようにFTPパスのみをを記述していました。
AuthUserfile ドメイン名/public_html/ディレクトリ名/.htpasswd
しかしドメインを複数管理していてサーバーIDが複数ある場合は、/home/サーバーIDからの記述が必要なようです。
ーーーーーーーーーーーーーーーーーーーー
まだまだ未熟な点が多いため、何か間違い等あるかもしれません。
その場合は、大変お手数ですがご指摘いただけると幸いです。