是否可以从PHP cli接口加载扩展,而无需修改ini文件?

dai*_*isy 15 php

我检查man php并输出了php -h,但我似乎没有找到这样的东西.

但是我记得在某个地方看过它,你可以做一些php -Xabc.so script.php暂时加载扩展的事情.

有人知道吗?

Ja͢*_*͢ck 26

通过CLI加载常规扩展可通过以下方式完成:

php -dextension=abc.so myfile.php
Run Code Online (Sandbox Code Playgroud)

如果您的扩展名不在默认路径中,您也可以提供绝对路径:

php -dextension=/path/to/abc.so myfile.php
Run Code Online (Sandbox Code Playgroud)

要加载Zend扩展,建议始终传递绝对路径:

php -dzend_extension=/path/to/abc.so myfile.php
Run Code Online (Sandbox Code Playgroud)

  • 由于xdebug可能是最重要的用例之一,下面是使用它的示例行`php -dzend_extension = xdebug.so vendor/bin/phpunit`希望它有所帮助. (2认同)