たろログ2

実験的運用により、記事品質が乱高下することがあります。予めご了承ください。

2022-09-28 Windows に PHP のバイナリをインストールする

前書き

Xampp でインストールするのが一般的であると思われるが、バイナリを設置することでインストールすることもできる。

単に PHPコマンドラインから利用したいだけであれば、これで足りる。

環境

  • Windows10
  • PHP 7.4

インストール方法

下記ページから、バイナリの zip ファイルをダウンロードする。

特に理由がなければ Non Thread Safe 版がおすすめ。

PHP For Windows: Binaries and sources Releases

zip ファイルを解凍し、任意の階層に設置する。自分は「C:\Users\taro_hida」の階層に設置した。フォルダ名称は「php-7.4.30-nts-Win32-vc15-x64」である。

この zip ファイルに含まれる「php.exe」を実行することで phpインタプリタが利用できる。

パスを通す

環境変数「PATH」を設定し、パスを通す。Administrator 権限の必要ない、ユーザの環境変数を変更する形で問題ない。

以下のような形で設定した。

C:\Users\taro_hida\php-7.4.30-nts-Win32-vc15-x64

拡張を有効化する

デフォルトでは、 PHP拡張はすべて無効化されている。

php.ini を変更し、拡張を有効化する。

以下、コメントアウトを外す

extension_dir = "ext"

デフォルトで有効化できる拡張をすべて有効化すると、以下のようになる

extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
extension=php_intl.dll
extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll      ; Must be after mbstring as it depends on it
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll  ; Use with Oracle 11gR2 Instant Client
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll