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