问题标签 [phpbrew]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
526 浏览

php - PHPBrew - 在 Ubuntu 18.04 上使用 openSSL 安装 php 5.3.2

我正在尝试使用 PHPBrew 在 Ubuntu 18.04 上安装 PHP 5.3.2。在没有 OpenSSL 的情况下安装它没有任何问题,但是当我想安装 OpenSSL 时出现几个错误。

我的第一次尝试是只使用 +openssl,但后来我从 OpenSSL 得到了很多错误。然后我安装了 OpenSSL 0.9.8 并使用它+openssl=/usr/local/openssl/,现在我收到以下错误:

configure: error: Cannot find OpenSSL's libraries

我不知道它找不到哪些库。我已经evp.h通过/usr/local/openssl/usr/local/openssl/include/openssl/evp.h.

编辑:尚未找到修复程序,只是使用没有 OpenSSL 的版本。

0 投票
0 回答
92 浏览

php - 关于在 MacOS 中切换 php 版本的一些问题

我的系统操作系统是MacOS10.13. 默认的 PHP 版本是7.1.16.

phpbrew用来管理 PHP 版本。我安装了 php5.6。当我使用命令时phpbrew switch php5.6。然后我使用命令php -v

然后它输出:

然后我使用命令php-fpm -v

输出:

终端中的php版本是php5.6,web中的版本是php7.1

php-fpm 默认路径在/usr/sbin.

当我尝试替换php-fpm时,网页是404。nginxerror.log在这里。

我想用php5.6。

0 投票
1 回答
127 浏览

php - phpbrew php7 抛出 gnutls_handshake() 失败:非法参数

我已经在 ubuntu 14.04 上成功编译了 php7.1.30。当我测试代码的平静时

我有错误Error: "gnutls_handshake() failed: Illegal parameter" - Code: 35

详细的输出是:

有时这会成功,似乎苹果 TLS 支持并不一致。

但是,如果我在 Ubuntu 18.04 上构建相同的代码,它可以 100% 运行,并且如果我使用 php 5.5.9(dist 版本)再次运行相同的代码,则可以 100% 运行。

到目前为止,我计划升级到 ubuntu 18.04 才能正常工作,因为我无法克服上述问题。我尝试了不同的 /etc/ssl/cert ca 文件,但没有成功。

帮助表示赞赏。

0 投票
0 回答
150 浏览

php - 如何使用 PHPBREW 将 INTL 安装到 PHP 5.5.9

我正在使用 PHP 5.5.9 处理一些遗留代码。

哪个使用国际。

我在运行的 Mac 机器上安装了带有 PhpBrew 的 php 5.5.9:

现在我成功地在我的机器上安装了一个工作的 php 5.5.9。

当我尝试使用以下方法安装 INTL 时:

并给出 icu4c 版本 58.1 的路径。它安装。

PHP 信息 说:

在此处输入图像描述

但是当我:

它总是返回NULL

这怎么可能?

提前致谢。

0 投票
0 回答
44 浏览

php - 使用 PHP 7.0.x 或 7.1.x 时,PHPMyAdmin 树枝语法在页面上可见

我使用 PHPBrew 在我的本地开发系统上管理不同版本的 PHP。

使用 php-7.0.x 或 7.1.x 时,我的 phpmyadmin (4.9.4) 无法正确呈现。树枝语法可见,我无法使用该页面。语法看起来像这样:“{% if url is defined and url is iterable and url['href'] is not empty %} {% endif %}”

PHPMyAdmin 截图

PHPMyAdmin 截图

PHPMyAdmin 正在使用 5.6.x、7.2.x、7.3.x。在构建 php 版本时,我尝试了不同的变体(小、默认、所有、自定义),但没有任何帮助。

使用 7.0 或 7.1 时还会出现 JavaScript 错误“js_array is not defined”,并且页面由于 JS 错误而无法使用。

我的系统是 OpenSUSE Tumbleweed,但也在 fedora 31 上进行了测试。我正在开发一个 php 兼容性为 7.1 的项目,因此遗憾的是无法使用 7.2,而且每隔几分钟在不同版本之间切换也不理想。

有任何想法吗?

0 投票
1 回答
150 浏览

php - PHPBrew:无法安装或添加 argon2i 散列

我没有找到将 argon2i 散列添加到 phpbrew 中正在运行的 7.2.27 版本的方法。有没有办法完成它?我试过了

我明白了

所以没有 ext argon2 或 argon2i。

我肯定是通过 apt-get 安装了 argon2

成功地。

但我不知道如何让 PHP 使用该库。有什么提示吗?

0 投票
1 回答
859 浏览

php - 在 OS X 10.15.7(又名 OSX14)上使用 phpbrew 安装 PHP-7.3 失败

在 OS X 10.15.7 (Catalina) 上使用 phpbrew 安装 PHP-7.3:

错误:制作失败:日志文件中的最后 5 行:/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/dirent.h:110:1:注意:此处声明的“readdir_r”

int readdir_r(DIR *, struct dirent *, struct dirent **) __DARWIN_INODE64(readdir_r);

^

产生 1 个错误。

make: *** [main/reentrancy.lo] 错误 1

0 投票
0 回答
12 浏览

ubuntu-20.04 - phpbrew 仅与 use-Command 可用

我已经在 Ubuntu 20.04(私人笔记本电脑)上成功安装了 phpbrew,但是在重启后使用了 system-php。

每个新的终端......相同的场景。在我的工作计算机(也是 Ubuntu 20.04)上,phpbrew 按预期工作。不知道...有人可以帮忙吗?

0 投票
1 回答
20 浏览

php - 如何在 OSX 下使用 phpbrew 安装 gmagick?

我尝试使用 PHPBrew 以常规方式安装 gmagick PHP 扩展: phpbrew ext install gmagick.

但它一直失败,即使 gmagick 本身已经安装在我的系统中: brew install gmagick.

然后我发现 PHPBrew 能够安装该软件的 beta 版本,所以下一个命令是: phpbrew ext install gmagick beta.

它几乎成功了......但最后一个错误说系统中缺少“GraphicsMagic-config”。但事实并非如此!当我运行which GraphicsMagick-config时,位置是正确的(在 brew cellar 目录下的某处)。

那么,如何将 ext 安装程序指向二进制文件的正确位置?