cronでCSVを出力するプログラムをPHPで組みました。
ブラウザからファイルに直接アクセスすると問題なくCSVが出力されるのですが、
これをコマンドラインから実行すると
PHP Fatal error: Uncaught Error: Class 'Mysql' not found in /var/www/example/test.php
というエラーがでます。
ちなみに、test.phpでは
<?php include_once("/var/www/example/lib/Mysql.php"); $mysql = new Mysql(); ?>となっていて、Mysql.phpでは
<?php class Mysql { } ?>という感じで、ごくごく普通な記述です。
ブラウザからだとOKなのにコマンドラインだとクラスが読み込めない理由を教えて下さい。