2

我正在尝试启动 PHPBrew 并安装 PHP 5.5.38(我知道 - 它很旧,我们不应该使用它,但我在这件事上几乎没有发言权!)

跑步:

phpbrew install 5.5.38 

遇到以下错误:

/home/me/.phpbrew/build/php-5.5.38/ext/openssl/openssl.c:4991:17: 
error: storage size of ‘cipher_ctx’ isn’t known

EVP_CIPHER_CTX cipher_ctx;

             ^~~~~~~~~~

Makefile:524: recipe for target 'ext/openssl/openssl.lo' failed

make: *** [ext/openssl/openssl.lo] Error 1

我在https://github.com/phpbrew/phpbrew/issues/939遇到了一个建议降级 openssl 的解决方案。我有点不愿意这样做 - 全新的闪亮安装和所有 - Ubuntu 18.04 - 为我希望与现有软件包一起使用的工具降级系统的某些部分似乎违反直觉(而不是必须发送它们)向后)。

我不是 PHPBrew 专家,但它只是完成这项工作所需的 libssl-dev 吗?有没有办法获取相关的开发文件,让 PHPBrew 知道这些并且不干扰我当前版本的 openssl?

4

0 回答 0