Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP.ini默认目录扩展_Php_Apache - Fatal编程技术网

PHP.ini默认目录扩展

PHP.ini默认目录扩展,php,apache,Php,Apache,我的php.ini如下所示: ; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir ; extension_dir = "./" ; On windows: extension_dir = "C:\Program Files (x86)\PHP\ext" 我将分发我的php应用程序,但我想知道不是所有用户的Windows操作系统都使用默认的C:\,假设他们使用另

我的php.ini如下所示:

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "C:\Program Files (x86)\PHP\ext"
我将分发我的php应用程序,但我想知道不是所有用户的Windows操作系统都使用默认的C:\,假设他们使用另一个字母,如Y:

如何“自动”更改为正确的路径。比如:

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "Y:\Program Files (x86)\PHP\ext"

我无法访问每台计算机并更改默认设置。那么有没有办法不直接更改它呢?

这似乎是相对于PHP目录本身使用
ext

extension_dir = "ext"

也就是说,只要扩展在ext目录中,PHP安装在什么驱动器或路径上就应该无关紧要。

这是安装程序必须解决的问题。您的应用程序是否要求已经安装了PHP和Apache?查看PHP附带的默认ini文件,您将看到它们只是目录的ext,而不是完整路径。感谢您的重播。在安装过程中如何修改此文件?Dave,我将使用自己的配置添加Apache和PHP文件夹。因此,我将放置\ext而不是:C:\Program Files(x86)\PHP\ext?相对路径似乎并不总是有效: