[PHP-users 34652] Re: php.iniが存在するとphpinfo()関数の結果が表示されない

竹内 宜長 whiskaze @ yahoo.co.jp
2009年 7月 11日 (土) 15:44:46 JST


httpd.confの編集はしましたか?

> -----Original Message-----
> From: php-users-bounces @ php.gr.jp [mailto:php-users-bounces @ php.gr.jp]
> On Behalf Of Hisashi.Chiba.
> Sent: Saturday, July 11, 2009 3:09 PM
> To: PHP-users ML
> Subject: [PHP-users 34651] php.iniが存在するとphpinfo()関数の結果が表
> 示されない
>
> 千葉といいます。いつも参考にさせていただいています。
>
> 今回、php-5.3.0をインストールしたのですが、
> phpinfo()の結果が表示されません。
> どのように対処したらよいでしょうか。
>
> 環境と確認方法は以下の通りです。
>
> OS          : Ubuntu-8.04LTS ( VMware-player on Windows Vista )
> HTTP Server : Apache-2.2.11
>
> php-5.3.0 configure option
>  ./configure  --with-apxs2=/usr/local/apache2/bin/apxs
> --enable-mbstring
> --with-readline --with-gettext --without-mysql --without-sqlite
> --without-pdo-sqlite --with-pgsql
> --with-oci8=instantclient,/usr/local/oracle/instantclient_10_2
> --with-pdo-oci=instantclient,/usr/local/oracle/instantclient_10_2,10.2
> .0.3
> --with-pdo-pgsql --with-zlib --with-gd --with-jpeg-dir=/usr/lib
> --with-png-dir=/usr/lib
>
> この状態で sudo make 後、sudo make install したあとに
>
> hoge @ ubuntu-vm:~$ sudo /etc/init.d/httpd restart
>
> として、/usr/local/apache2/htdocs/ に以下の内容で
> phpinfo.php のファイル名で保存しました。
> <?php
> phpinfo();
> ?>
>
> これをWindows Vista 側のブラウザで表示させたところ、
> 以下のワーニングが表示されていました。
>
> Warning: phpinfo() [function.phpinfo]: It is not safe to rely on the
> system's timezone settings. You are *required* to use the date.timezone
> setting or the date_default_timezone_set() function. In case you used
> any of those methods and you are still getting this warning, you most
> likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for
> 'JST/9.0/no DST' instead in /usr/local/apache2/htdocs/phpinfo.php on line
> 2
>
> 最初は、php.ini を /usr/locla/lib に保存することを忘れていたのです
> が、このメッセージを見て
>
> hoge @ ubuntu-vm:~$ sudo cp ./php-5.3.0/php.ini-production
> /usr/local/lib/php.ini
>
> としたあと、date.timezone ディレクティブを以下のように設定しました。
> date.timezone = Asia/Tokyo
>
> この状態で、再度ブラウザで表示させると、空白ページが表示され、
> ソースを表示させると、スクリプトがそのまま表示されます。
> うまくいかなかったのでphp.iniを削除し、httpdも再起動すると
> phpinfo()の結果は表示されます。
>
> つまり、php.ini があると表示できない状況です。
> 何故この様になるのでしょうか。
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3



PHP-users メーリングリストの案内