; Directory in which the loadable extensions (modules) reside. extension_dir = "./"
指着?
提前感谢您的帮助!
答案 0 :(得分:4)
答案 1 :(得分:2)
只需添加以供将来搜索
在phpinfo
上运行cli (php -a<enter>phpinfo();<enter>)
在输出中给了我这个。
extension_dir => /usr/lib/php/20131226 => /usr/lib/php/20131226
答案 2 :(得分:0)
就PHP而言,“当前目录”似乎是打印的任何目录“ pwd”。
最简单的方法是运行php -r 'echo getcwd();'
我还可以通过在php.ini中键入zend_extension="xdebug.so"
来确定这是什么。接下来,我在任何地方创建两个文件夹:一个是空的,另一个是将xdebug.so复制到其中。
当我在空文件夹中打开一个终端并运行php
时,它会生成一条关于无法找到xdebug.so的警告。相反,如果我在扩展名为的文件夹中打开终端并在提示符下运行php,则不会发出警告。
当通过apache运行php时,我无法确定此映射的位置。我尝试了文档根目录HTTPD_ROOT,/ usr / bin。没有。我正在做此笔记,以防更多了解apache的人对此有所了解。
至于extension_dir的默认位置。可以在其中编译。您可以通过找到文件build-defs.h.
来找到extension_dir的值。该文件在宏PHP_EXTENSION_DIR
中定义build-defs.h由模板文件在配置的配置阶段创建。