我正在尝试安装 PHP 的替代版本。因此,我使用了 PHPBrew。
当我尝试编译它时,出现了错误:
配置:错误:找不到 OpenSSL
我正在尝试通过本教程手动安装 OpenSSL:
http://www.ehowstuff.com/how-to-install-and-update-openssl-on-centos-6-centos-7/
另外,我必须安装 OpenSSL-devel 包pkg-config
。当我输入 OpenSSL 版本时,我收到:
OpenSSL 1.0.2k 26 Jan 2017
但是 OPENSSLDIR 仍然是空的。但是当我编译 openssl 时,它显示以下路径:
/usr/local/ssl
我究竟做错了什么?
这是我的完整命令:
phpbrew --debug install 7.0.11 +fpm +gd +json +mbstring +mysql +pdo +opcache +curl +cli +mcrypt +filter +hash +zip +xml +tokenizer +openssl=/usr/lib/ -- --with-libdir=/usr/lib/
我也尝试过这个:
phpbrew --debug install 7.0.11 +fpm +gd +json +mbstring +mysql +pdo +opcache +curl +cli +mcrypt +filter +hash +zip +xml +tokenizer +openssl
另一个不同的 openssl 路径
请帮帮我!我已经痛苦了将近两周了。
我正在使用 CentOS 6。
谢谢你!
答案1
过去我曾这样做过,
mv /usr/bin/openssl /usr/bin/openssl-orig
cd /usr/bin
ln -s /usr/local/ssl/bin/openssl
您是否也尝试过在安装命令中改变 openssl 路径?我会尝试/usr/local/
、/usr/local/ssl/
或,/usr/local/lib
看看这些是否有帮助
phpbrew --debug install 7.0.11 +fpm +gd +json +mbstring +mysql +pdo +opcache +curl +cli +mcrypt +filter +hash +zip +xml +tokenizer +openssl=/usr/local/lib/ -- --with-libdir=/usr/lib/