LoginSignup
0
0

More than 3 years have passed since last update.

windowsでwordpressのためにphp5.6からphp7.3に移行

Last updated at Posted at 2019-10-26

今更ながら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

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0