2012年4月30日月曜日

PHP でのエラーとか

Webからphpにアクセスしても真っ白(何も表示されない)な時は
コンソールから
$php -l {ファイルのパス}
とし シンタックスエラーが無いか確認する
PHP Parse error: syntax error, unexpected '*' in ./Filename.php on line Num
と表示された場合 ./filename.phpNum行目付近でパースできないと行ってるので
その行を確認する

No syntax errors detected in ./filename.php
と表示されればシンタックスエラーは無い
それでも表示されない場合は

$php -a ./{ファイル名}
として実際に実行してみる

そして今回は
PHP Fatal error: Allowed memory size of 838860800 bytes exhausted (tried to allocate 983040 bytes) in /var/www/video/public_html/includes/classes/lang.class.php on line 192
と表示されたので
/etc/php.iniの
memory_limitの量を大きくしhttpdをリロードする
service httpd reload
Reloading httpd: [ OK ]