apacheのPHP環境構築
初歩的な質問ですが、教えていただけたらと思います。
centOS7のサーバーで、PHPのWEBアプリケーションをapacheで動かそうとしています。
現在、apacheでPHPが動いていないので、対象のパスにアクセスすると、PHPが動作しておらず、
ソースコードがそのまま表示されています。
新規設定ファイルとして、
LoadModule phpModule modules/libphp5.so
を追加しました。該当ファイルはシンボリックリンクですが存在しています。
$ systemctl restart httpd
すると、
Job for httpd.service failed. See 'systemctl status httpd.service' and 'journalctl -xn' for details.
となります。
$ journalctl -axn
すると、
4月 18 13:15:27 tomato.centostkg httpd[2478]: httpd: Syntax error on line 56 of /etc/httpd/conf/httpd.conf: Syntax error on line 1 of /etc/httpd/conf.modules.d/php.conf: Cannot load modules/libphp5.so into server: libgmp.so.3: cannot open shared object file: No such file or directory
4月 18 13:15:27 tomato.centostkg systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
4月 18 13:15:27 tomato.centostkg kill[2480]: kill: cannot find process ""
4月 18 13:15:27 tomato.centostkg systemd[1]: httpd.service: control process exited, code=exited status=1
4月 18 13:15:27 tomato.centostkg systemd[1]: Failed to start The Apache HTTP Server.
となっています。
PHPはうまくinstallできなかったので、ソースから再ビルドしました。
libgmp.so.10を/usr/lib/libgmp.so.3にシンボリックリンクを作ればいいとのことだったのですが、それも試してうまくいきませんでした。