php openssl问题

用composer安装扩展包的时候,提示openssl警告,说没有开启openssl扩展。我找遍了网上所有的方法都不行。比如修改php的配置文件。我的系统是Debian8。

我在PHP官方文档中发现只有在编译PHP的时候加入--with-openssl[=DIR]参数才行。我想问,难道只有重新编译PHP?

To use PHP's OpenSSL support you must also compile PHP --with-openssl[=DIR] .

来自php官方手册。

阅读 7k
2 个回答

不用。
你编译 openssl 时,加上 php 的 path 应该行了~

刚解决了这个问题,记录一下:
系统是windows x64,php 7.1,安装Composer的时候提示open SSL extension缺失。
按照提示进入php 7.1按照目录,首先windows版本没有php.ini,将php.ini-development复制并改名。打开php.ini,将extension=php_openssl.dll前面的分号去掉,将extension_dir = "ext"的分号去掉,保存然后重新运行Composer按照程序成功。
其中第二步比较坑,因为php默认去c:phpext里面找扩展但是我的php是安装在D盘所以如果后面的不改就会有问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进