apacheを起動するとphp7.4.soがないと言われた
これは、システムがphp8にアップグレードしたからである。
$ apachectl configtest
apache2: Syntax error on line 146 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/php7.4.load: Cannot load /usr/lib/apache2/modules/libphp7.4.so into server: /usr/lib/apache2/modules/libphp7.4.so: cannot open shared object file: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.
$ php -v
PHP 8.1.2 (cli) (built: Aug 8 2022 07:28:23) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
$ sudo a2dismod php7.4
[sudo] se-ichi のパスワード:
Module php7.4 disabled.
To activate the new configuration, you need to run:
systemctl restart apache2
$ systemctl restart apache2
$ apachectl configtest
Syntax OK
$ sudo a2enmod php8.1
Considering dependency mpm_prefork for php8.1:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php8.1:
Enabling module php8.1.
To activate the new configuration, you need to run:
systemctl restart apache2
$ systemctl restart apache2
$ apachectl configtest
Syntax OK
参考
カテゴリー: MacOS, memo
タグ: php7.4.so
カウント: 210