A低バージョンの別のPHPをXAMPP配下にインストールし、
フォルダ名をphpにする
Bxampp\apache\conf\extra\httpd-xampp.conf を修正
#
# PHP-Module setup
#
LoadFile "C:/xampp/php/php7ts.dll"
LoadFile "C:/xampp/php/libpq.dll"
LoadModule php7_module "C:/xampp/php/php7apache2_4.dll"
php7 → php5 に3か所修正
#
# PHP-Module setup
#
LoadFile "C:/xampp/php/php5ts.dll"
LoadFile "C:/xampp/php/libpq.dll"
LoadModule php5_module "C:/xampp/php/php5apache2_4.dll"
httpd-xampp.conf ファイル内には他にもphp7_moduleと記載された
箇所があったが、そこは修正しなくてもphpは動作した。
本当はphp5_moduleに修正した方が良いのかもしれない。
C
MysqlのDBに接続できなくなったみたいで、
phpMyAdminを起動できない。
php.ini を修正した。
extensionの中でmysqlの使用に必要と思われるものに
phpと .dll を追加した。意味を理解していないからできる荒技。
extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
;extension=gmp
;extension=intl
;extension=imap
;extension=interbase
;extension=ldap
extension=php_mbstring.dll
extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysqli.dll
;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
;extension=php_openssl.dll
;extension=pdo_firebird
extension=php_pdo_mysql.dll
; The MIBS data available in the PHP distribution must be installed.
; See http://www.php.net/manual/en/snmp.installation.php
;extension=snmp
;extension=soap
;extension=sockets
;extension=sqlite3
;extension=tidy
;extension=xmlrpc
;extension=xsl
phpMyAdminが起動できるようになった。
まとめ
xampp\apache\conf\extra\httpd-xampp.confとphp.iniを
変更することでphp7.2から5.6に切り替えできた。
中身を理解せず、とにかく試してみる、
というやり方なので時間ばかりがかかってしまった。
補足 - グレードダウンした理由
動作させて、動きを確認したいアプリケーションは
PHP5.3で動作しているので7.2ではまずいと思ったから。
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image