動かすのに必要な最小ファイル
以下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 だけで動く。容量は小さくてすごい。
PHP を実行環境ごと EXE にパッケージする
php8でhttpsアクセスをするには
php.ini
+ extension_dir = ".\ext"
+ extension=openssl
php5でmbstringsを使う
- php.ini
[PHP]
extension=ext\php_mbstring.dll