PHPで書いたCGIを実行してみたら
恐怖の500エラーが。。。
エラーログを覗いてみると
PHP Fatal error: Class 'SQLite3' not found
SQLite3を理解しないだと。。。!?
しかし、困ったことに、コマンド上でそのPHPファイルを実行してみると、エラーを吐かずに正常に動作していました。
念のためphp5-sqliteを更新してみる
sudo apt-get install php5-sqlite
結果は
php5-sqlite is already the newest version.
最新の状態らしい。
Class ‘SQLite3’ not found の対処法
いろいろ調べてみると、
cd /etc/php5/apache2/conf.d vim 20-sqlite3.ini
でsqlite3.iniを開いて、
extension=sqlite3.so
があることを確認。その後
cd /etc/php5/apache2/ vim php.ini
でphp.iniを開いて、940行目あたりにある [sqlite3] の項目に
extension=sqlite3.so
を追加!その後Apacheを再起動。
これで動きました。