gpt4 book ai didi

Windows 上的 PHP_BINDIR 不正确?

转载 作者:可可西里 更新时间:2023-10-31 23:02:40 25 4
gpt4 key购买 nike

当我使用 PHP 5.6(来自 WampServer 2.4)在 Windows 上运行脚本时,我得到了这个令人困惑的结果:

$binary = PHP_BINARY;  // $binary: "C:\wamp\bin\php\php5.6.15\php.exe"
$bindir = PHP_BINDIR; // $bindir: "C:\php"

PHP_BINARY 是正确的,但是 PHP_BINDIR 是完全错误的。后一个变量是否已弃用?为什么它会输出一些我的磁盘上什至不存在的随机路径还有其他想法吗?

最佳答案

PHP_BINARY是在运行时(执行脚本时)设置的值

PHP_BINDIR是在编译时而非运行时设置的值。

路径设置为配置中使用的前缀(Linux 等效项:./configure --prefix <path>)。 Windows 上的默认路径是 C:\php .不重新编译 PHP 就无法更改它。

要获得路径,您应该追踪 PHP_BINARY .

关于Windows 上的 PHP_BINDIR 不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35460281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com