php-mbstring のインストール
どうやら、デフォではphp-mbstringが入っていないようなので、インストール&設定を行う。
sudo yum install php-mbstring
sudo vi /etc/php.ini
[mbstring]
mbstring.language = Japanese ← コメント(;)をはずす。
mbstring.internal_encoding = UTF-8 ← コメントをはずし、内部エンコーディングをUTF-8へ。
mbstring.http_output = UTF-8 ← コメントをはずし、エンコーディングをUTF-8へ。
mbstring.encoding_translation = On ← コメントをはずし、Onに。
mbstring.detect_order = auto ← コメント(;)をはずす。Apache の初期設定
標準のドキュメントルートをそのまま使っても良いのだが、極力データは拡張パーティションに置きたいので、一般的に出回っている設定例とは少し変えてみる。
変えてみると言っても、Aliasと<Directory>ディレクティブを追記したくらい。
sudo vi /etc/httpd/conf/httpd.conf*以下の記述を探して変更
AddLanguage ja .ja #AddLanguageの行がたくさん並んでいるが、先の行を先頭に。
LanguagePriority ja en ca cs da de el eo es et fr he hr it ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW #ここも ja を先頭に
#AddHandler cgi-script .cgi .pl
→ AddHandler cgi-script .cgi .pl #コメント解除し、.pl もCGIスクリプトとして動かせるように
AddType application/x-httpd-php .php # PHPファイルが実行できるように追記
DirectoryIndex index.html index.html.var index.php index.cgi → index.php index.cgiを追加。perlのCGI、PHPファイルをインデックスに出来るように。
#ServerName www.example.com:80
ServerName hogehoge.com:80
*以降の記述は末尾に追加
Alias /pub/ /exData/hoge/public_html/
<Directory "/exData/hoge/public_html">
Options Includes ExecCGI FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</directory>
ここまで設定しておけば、/exData/hoge/public_html/ 配下にコンテンツをアップして、ブラウザから閲覧できる。>

コメント