環境
CentOS7
httpd.confの設定
アクセスした際、ブラウザ上にディレクトリのファイル一覧を表示させない
vim /etc/httpd/conf/httpd.conf
httpd.conf
#Options Indexes FollowSymLinks
Options FollowSymLinks
Apacheのデフォルト言語がUTF-8に設定されている為、metaタグが無視されてHTMLやアプリケーションが文字化けしてしまうことを防ぐ
httpd.conf
#AddDefaultCharset UTF-8
Apatchのテストページを表示させない
vim /etc/httpd/conf.d/welcome.conf
welcome.conf
#<LocationMatch "^/+$">
# Options -Indexes
# ErrorDocument 403 /.noindex.html
#</LocationMatch>
設定を反映
service httpd restart
php.iniの設定
vim /etc/php.ini
エラーログの出力先設定
php.ini
;error_log = php_errors.log
error_log = /var/log/php_errors.log
デフォルトで使用する言語を日本語に設定
php.ini
;mbstring.language = Japanese
mbstring.language = Japanese
文字コードをUTF-8に設定
php.ini
;mbstring.internal_encoding = EUC-JP
mbstring.internal_encoding = UTF-8
HTTPヘッダのPHPのバージョンを非表示
php.ini
;expose_php = On
expose_php = off
タイムゾーンの設定
php.ini
;date.timezone =
date.timezone = Asia/Tokyo
設定を反映
service httpd restart