问题标签 [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.
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 的版本。
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。
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 文件,但没有成功。
帮助表示赞赏。
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 正在使用 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,而且每隔几分钟在不同版本之间切换也不理想。
有任何想法吗?
php - PHPBrew:无法安装或添加 argon2i 散列
我没有找到将 argon2i 散列添加到 phpbrew 中正在运行的 7.2.27 版本的方法。有没有办法完成它?我试过了
我明白了
所以没有 ext argon2 或 argon2i。
我肯定是通过 apt-get 安装了 argon2
成功地。
但我不知道如何让 PHP 使用该库。有什么提示吗?
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
ubuntu-20.04 - phpbrew 仅与 use-Command 可用
我已经在 Ubuntu 20.04(私人笔记本电脑)上成功安装了 phpbrew,但是在重启后使用了 system-php。
每个新的终端......相同的场景。在我的工作计算机(也是 Ubuntu 20.04)上,phpbrew 按预期工作。不知道...有人可以帮忙吗?
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 安装程序指向二进制文件的正确位置?