composer包太多 module 進去跑會變慢不少 (像是把 xdebug包進去時),所以自己寫了個小 script 只包必要的東西進去:
#!/bin/shexec php \ -n \ -d 'extension=curl.so' \ -d 'extension=filter.so' \ -d 'extension=hash.so' \ -d 'extension=iconv.so' \ -d 'extension=json.so' \ -d 'extension=openssl.so' \ -d 'extension=phar.so' \ -d 'extension=posix.so' \ -d 'zend_extension=opcache.so' \ "$(dirname $0)/composer.phar" $*
用 -n 忽略掉 php.ini裡面的東西 (這包括了 extension 設定) 後再開始自己加 extension 設定。
其中 opcache.so是加速用的, posix.so是因為想要有輸出的色彩,這兩個 so 檔不加進去還是可以動,而其他的都是必要的 extension。
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号