LoginSignup
0
0

phpをwindowsコマンドラインで動かすのに必要な最小限のファイル

Last updated at Posted at 2022-08-04

動かすのに必要な最小ファイル

以下2ファイルだけで動く。

php.exe
php5.dll (もしくは php5ts.dll)

バージョンごとのphp~.dllのサイズ

php~.dll サイズ 備考
4.3 1252 kb -
4.4.6 1372 kb mysqlへの接続はdll不要 (内包)
5.2.17nts 4729 kb mysqlへの接続は ext/libmysql.dll 指定
5.4.9 5938 kb 配列の短縮構文。xp最後のバージョン
5.6.24 10409 kb xpに5.6.24を移植したもの
8.2.5 8703 kb 2023-04-21最新。配布にVC++ Runtime必要
version 対応
4.0.6 mb_convert_encoding()
4.3 pdo、file_get_contents()
5.2 json_encode() json_decode()
5.4 配列の短縮構文 $a = [1, 2, 3, 4];
7 処理速度が早くなった。あとclassのstatic記述
8 処理速度が早くなった。(JIT)

メジャーバージョンアップのごとにdllサイズが大きくなる・・・
コマンドライン引数: $argv[1]

php5について

  • OneDrive上のファイルにアクセスができない。php8では可能。

php4

php3について

php.exeとphp3.ini だけで動く。容量は小さくてすごい。

image.png

phpのバージョンの歴史

PHP を実行環境ごと EXE にパッケージする

php8でhttpsアクセスをするには

php.ini
+ extension_dir = ".\ext"
+ extension=openssl

php5でmbstringsを使う

  • php.ini
[PHP]

extension=ext\php_mbstring.dll
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