Search

php.iniの設置

前提

phpをコンパイルした時
また、だれかに消されたとき(笑

手順

# which php
/usr/local/bin/php

# php --ini
Configuration File (php.ini) Path: /usr/local/etc/
Loaded Configuration File:         (none)            ★php.iniがない。
Scan for additional .ini files in: /usr/local/etc/php
Additional .ini files parsed:      (none)

# cd /usr/local/etc/

# cp -p (php.ini-production等のテンプレート) php.ini

※配置すると自動的に読み込みを始める。

# php --ini
Configuration File (php.ini) Path: /usr/local/etc/
Loaded Configuration File:         /usr/local/etc/php.ini  ★php.iniを認識した。
Scan for additional .ini files in: /usr/local/etc/php
Additional .ini files parsed:      (none)

※apache設定
# 読み込みがないことをphpinfo()で確認 
・・・
<tr><td class="e">Loaded Configuration File </td><td class="v"> </td></tr>
・・・

# vi httpd.conf
+ PHPIniDir /usr/local/etc

# 再起動
# /etc/init.d/httpd restart

# 読み込みがあることをphpinfo()で確認 
・・・
<tr><td class="e">Loaded Configuration File </td><td class="v">/usr/local/etc/php.ini </td></tr>
・・・

以上