【问题标题】:PHP.ini Default Dir ExtensionsPHP.ini 默认目录扩展
【发布时间】:2016-07-28 17:06:28
【问题描述】:

我的 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 和 Apache?查看 PHP 附带的默认 ini 文件,您会发现它们只是目录的 ext 而不是完整路径。
  • 感谢重播。在安装过程中如何修改这个文件?
  • Dave,我将使用我自己的配置添加 Apache 和 PHP 文件夹。所以代替: C:\Program Files (x86)\PHP\ext 我会放 \ext ?

标签: php apache


【解决方案1】:

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

extension_dir = "ext"

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

【讨论】:

猜你喜欢
  • 2017-02-08
  • 2017-01-12
  • 2019-01-25
  • 2017-06-08
  • 1970-01-01
  • 1970-01-01
  • 2011-12-14
  • 2020-04-04
  • 1970-01-01
相关资源
最近更新 更多