centOS環境です。
インストールコマンド
yum -y install --enablerepo=remi,remi-php80 php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt php-zip php-oci8
php -i | grep php.ini
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
httpd.conf
LoadModule php_module /usr/lib64/httpd/modules/libphp80.so
こちらがシンボリックリンクで
/opt/remi/php80/root/usr/lib64/httpd/modules/libphp.so
を指してます。
PDOはインストール済みです。
rpm -qa | grep php
php-common-8.0.3-1.el7.remi.x86_64
php-mbstring-8.0.3-1.el7.remi.x86_64
oniguruma5php-6.9.6-1.el7.remi.x86_64
php80-php-cli-8.0.3-1.el7.remi.x86_64
php-oci8-8.0.3-1.el7.remi.x86_64
php-pecl-mcrypt-1.0.4-1.el7.remi.8.0.x86_64
php80-runtime-1.0-3.el7.remi.x86_64
php80-php-8.0.3-1.el7.remi.x86_64
php-cli-8.0.3-1.el7.remi.x86_64
php-xml-8.0.3-1.el7.remi.x86_64
php-pecl-zip-1.19.2-1.el7.remi.8.0.x86_64
php80-php-sodium-8.0.3-1.el7.remi.x86_64
php-devel-8.0.3-1.el7.remi.x86_64
php-gd-8.0.3-1.el7.remi.x86_64
php80-php-common-8.0.3-1.el7.remi.x86_64
php-pdo-8.0.3-1.el7.remi.x86_64
コンソール上でphpinfo()を出力すると
php.iniの場所は
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
Scan this dir for additional .ini files => /etc/php.d
Additional .ini files parsed => /etc/php.d/20-bz2.ini,
/etc/php.d/20-calendar.ini,
/etc/php.d/20-ctype.ini,
/etc/php.d/20-curl.ini,
/etc/php.d/20-dom.ini,
/etc/php.d/20-exif.ini,
/etc/php.d/20-fileinfo.ini,
/etc/php.d/20-ftp.ini,
/etc/php.d/20-gd.ini,
/etc/php.d/20-gettext.ini,
/etc/php.d/20-iconv.ini,
/etc/php.d/20-mbstring.ini,
/etc/php.d/20-oci8.ini,
/etc/php.d/20-pdo.ini,
/etc/php.d/20-phar.ini,
/etc/php.d/20-simplexml.ini,
/etc/php.d/20-sockets.ini,
/etc/php.d/20-sqlite3.ini,
/etc/php.d/20-tokenizer.ini,
/etc/php.d/20-xml.ini,
/etc/php.d/20-xmlwriter.ini,
/etc/php.d/20-xsl.ini,
/etc/php.d/30-mcrypt.ini,
/etc/php.d/30-pdo_oci.ini,
/etc/php.d/30-pdo_sqlite.ini,
/etc/php.d/30-xmlreader.ini,
/etc/php.d/40-zip.ini,
/etc/php.d/ssh2.ini
なのですが、ブラウザからphpinfo()を出力するtest.phpを実行すると
Configuration File (php.ini) Path => /etc/opt/remi/php80
Loaded Configuration File => /etc/opt/remi/php80
Scan this dir for additional .ini files /etc/opt/remi/php80/php.d
っとなっています。
apache側が/etc/php.iniを参照できてないからだと思いますが、どう修正したらいいかわかる方いらっしゃいますか?
最悪php7.4に戻そうと思いますが、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー