I've updated my server's php version (and a bunch of other stuff) by running:
./build set php1_release 7.1
./build update
./build php d
after that, I also ran ./build update_versions.
./build versions now shows everything up to date, but httpd fails to start with the following message:
Starting httpd: httpd: Syntax error on line 50 of /etc/httpd/conf/httpd.conf: Syntax error on line 4 of /etc/httpd/conf/extra/httpd-phpmodules.conf: Cannot load /usr/lib/apache/libphp7.so into server: /usr/lib/apache/libphp7.so: undefined symbol: unixd_config
I've tried running rewrite_configs, but alas, no good. I've googled around and found that the unixd_config is no longer used in apache 2.4, but I dont know where to fix this command, or whether I should attempt to manually fix this by editing files or by maybe installing php.
I've tried the same update procedure with php 7.0 instead of 7.1, and that does work properly. I'm not hell-bent on getting 7.1, so this is actually fine, but I'm curious why this issue comes up in 7.1. Any ideas?
./build set php1_release 7.1
./build update
./build php d
after that, I also ran ./build update_versions.
./build versions now shows everything up to date, but httpd fails to start with the following message:
Starting httpd: httpd: Syntax error on line 50 of /etc/httpd/conf/httpd.conf: Syntax error on line 4 of /etc/httpd/conf/extra/httpd-phpmodules.conf: Cannot load /usr/lib/apache/libphp7.so into server: /usr/lib/apache/libphp7.so: undefined symbol: unixd_config
I've tried running rewrite_configs, but alas, no good. I've googled around and found that the unixd_config is no longer used in apache 2.4, but I dont know where to fix this command, or whether I should attempt to manually fix this by editing files or by maybe installing php.
I've tried the same update procedure with php 7.0 instead of 7.1, and that does work properly. I'm not hell-bent on getting 7.1, so this is actually fine, but I'm curious why this issue comes up in 7.1. Any ideas?