今更ながら5.6系のサポートは2018年末までだった。あわてて7.3に更新することにした。
windowsのwordpressで苦労している人ってすくないのか、ググっても記事が少ない。
なんとか動いたのでメモ
手順
1. http://windows.php.net/download/ から7.3系統のマルチスレッド対応で64bit用の「VC15 x64 Thread Safe」をローカルにダウンロード
2. ダウンロードしたzipをサーバにコピー
3. 古いPHPフォルダをC:\php_5.6.versionにリネーム
4. zipを展開してC:\phpとして保存
5. C:\php_5.6.version\php.iniをコピーしてC:\php\php.iniとする
6. apache再起動・・・動かない
原因
PHPのおまじないをやっていたことを思い出した。
httpd.confにphp.ini へのパスを設定します
5.6のおまじない
どこで調べたのかは忘れた
LoadModule php5_module C:/php/php5apache2_4.dll
AddHandler application/x-httpd-php .php
PHPIniDir "C:/php"
7.3のおまじない
足して2で割ったようなかんじ
centos7 phpinfo.phpが表示されない
モジュール(php7_module)の追加と拡張子(.php)の登録
LoadModule php7_module C:/php/php7apache2_4.dll
AddHandler php7-script .php
DirectoryIndex index.php
PHPIniDir "C:/php"
もし「PHPIniDir "C:/php"」を付け忘れると、、、
- phpinfoで「Loaded Configuration File (none)」ってなってpip.iniが読み込まれない
- wordpressで「Fatal error: Uncaught Error: Call to undefined function mysql_connect() 」でハマる
php.iniの修正
上と順番が逆になっているかもしれないけど、こんな感じで修正する。
extension_dir = "c:\php\ext"
extension=curl
extension=mbstring
extension=mysqli
extension=openssl