我检查了man php
和php -h
的输出,但我似乎没有找到这样的东西。
但是我记得在某个地方看过它,你可以像php -Xabc.so script.php
那样暂时加载扩展名。
任何人都知道吗?
答案 0 :(得分:24)
通过CLI加载常规扩展程序:
php -dextension=abc.so myfile.php
如果您的分机不在默认路径中,您也可以提供绝对路径:
php -dextension=/path/to/abc.so myfile.php
要加载Zend扩展,建议始终传递绝对路径:
php -dzend_extension=/path/to/abc.so myfile.php
答案 1 :(得分:1)
http://php.net/manual/en/features.commandline.options.php
-z <file> Load Zend extension <file>.
通过谷歌搜索“php cli load extension”
找到它答案 2 :(得分:0)
要默认禁用所有内容(忽略php.ini
)并指定特定的PHP扩展名,请尝试:
php -n $(for e in curl ctype json iconv; { echo -dextension=$e.so; } | xargs) -m
要运行脚本,请将-m
更改为文件名。