[PHP][Apache]undefined symbol: php_escape_html_entities
* Restarting web server apache2
apache2: Syntax error on line 185 of /etc/apache2/apache2.conf:
Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load:
Cannot load /usr/lib/apache2/modules/libphp5.so into server:
/usr/lib/apache2/modules/libphp5.so: undefined symbol: php_escape_html_entities
...fail!
エラーメッセージがわかりにくいよう><解決方法
どうやらPHPをコンパイルしたときのconfigureオプションに問題があったようです。下記のように--disable-cgiを付与したら解決しました。
cd php-5.4.14
./configure --enable-debug --enable-mbstring --with-pear --with-apxs2=/usr/bin/apxs2 --disable-cgi
仕組みはよくわかりません。どなたか詳しい方がいたら教えていただけると幸いです。