当前位置: 首页 > 知识库问答 >
问题:

PHPBrew:无法安装php或安装openssl扩展

佴阳辉
2023-03-14

我似乎在绕圈子,试图用phpbrew安装一个PHP版本。当尝试安装任何版本的php时,它会返回一个致命错误:

找不到openssl扩展名,要下载版本文件,您需要openssl。

但是当我尝试通过phpbrew安装openssl时,它也会抛出一个错误:

错误:未定义PHPBREW_PHP环境变量。此扩展命令要求您从生成列表中指定PHP版本。

任何帮助都将不胜感激。

phpbrew--debug安装php-5.6.18默认

抛出此错误:

WARNING: curl extension might be required for fetching data.
Exception: openssl extension not found, to download releases file you need openssl.
Thrown from phar:///usr/bin/phpbrew/src/PhpBrew/ReleaseList.php at line 163:

  160    private static function downloadReleaseListFromOfficialSite($version, OptionResult $options = null)
  161    {
  162        if (!extension_loaded('openssl')) {
> 163            throw new Exception(
  164                'openssl extension not found, to download releases file you need openssl.');
  165        }
  166
  167        $max = ($options && $options->old) ? 1000 : 100;

Trace:
    0) PhpBrew\ReleaseList::downloadReleaseListFromOfficialSite(7, GetOptionKit\OptionResult)
        from phar:///usr/bin/phpbrew/src/PhpBrew/ReleaseList.php: 179
    1) PhpBrew\ReleaseList::buildReleaseListFromOfficialSite(GetOptionKit\OptionResult)
        from phar:///usr/bin/phpbrew/src/PhpBrew/ReleaseList.php: 136
    2) PhpBrew\ReleaseList->fetchRemoteReleaseList(GetOptionKit\OptionResult)
        from phar:///usr/bin/phpbrew/src/PhpBrew/ReleaseList.php: 154
    3) PhpBrew\ReleaseList::getReadyInstance(GetOptionKit\OptionResult)
        from phar:///usr/bin/phpbrew/src/PhpBrew/Command/InstallCommand.php: 182
    4) PhpBrew\Command\InstallCommand->execute('php-5.3.10', '+default')
        from : 0
    5) call_user_func_array([PhpBrew\Command\InstallCommand, 'execute'], ['php-5.3.10', '+default'])
        from phar:///usr/bin/phpbrew/vendor/corneltek/cliframework/src/CommandBase.php: 845
    6) CLIFramework\CommandBase->executeWrapper(['php-5.3.10', '+default'])
        from phar:///usr/bin/phpbrew/vendor/corneltek/cliframework/src/Application.php: 398
    7) CLIFramework\Application->run(['/usr/bin/phpbrew', '--debug', 'install', 'php-5.3.10', '+default'])
        from phar:///usr/bin/phpbrew/src/PhpBrew/Console.php: 111
    8) PhpBrew\Console->runWithTry(['/usr/bin/phpbrew', '--debug', 'install', 'php-5.3.10', '+default'])
        from phar:///usr/bin/phpbrew/scripts/phpbrew-emb.php: 2
    9) require('phar:///usr/bin/phpbrew/scripts/phpbrew-emb.php')
        from /usr/bin/phpbrew: 99

debug ext安装openssl

抛出此错误:

# WARNING: curl extension might be required for fetching data.
Error: PHPBREW_PHP environment variable is not defined.
  This extension command requires you specify a PHP version from your build list.
  And it looks like you haven't switched to a version from the builds that were built with PHPBrew.
Suggestion: Please install at least one PHP with your prefered version and switch to it.

操作系统: Ubuntu 16.04(Linux的Windows子系统)

运行PHP:还没有,不能安装。

在phpbrew上安装PHP:PHP的任何版本

共有1个答案

亢保赫
2023-03-14

这可能是您的应用程序的权限有问题。phpbrew文件夹。它位于Ubuntu的/home中。

你可以做得又快又脏:

sudo chmod -R 777 ~/.phpbrew/

在生产环境中这样做是不可接受的,但是你在开发机器上可能是安全的。

 类似资料:
  • 本文向大家介绍PHP安装BCMath扩展的方法,包括了PHP安装BCMath扩展的方法的使用技巧和注意事项,需要的朋友参考一下 编译安装 (PHP-5.6.23) 1.进入PHP源码包目录下的ext/bcmath目录。 2.执行phpize命令,phpize命令在PHP安装目录的bin目录下,如/usr/local/php/bin/phpize。 3.执行./configure --with-ph

  • PHP 7.3.5你好,我有一个问题的扩展超文本传输协议,和作曲家说我的超文本传输协议是丢失的,即使我写这在作曲家. json,为什么?这个确切的消息:_Problem1-请求的PHP扩展超文本传输协议*在您的系统中丢失。安装或启用PHP的超文本传输协议扩展。我试图看到php.ini,但我没有看到任何相关的东西 删除整个供应商directroy的工作可能是因为它的php版本后。。。

  • 我有问题安装这个插件:Eclipse Juno的PHP开发套件 我使用的是最新的Juno Eclipse,我使用的是菜单帮助- 我看到了所有可用的软件包,我选择了PHP开发工具包(在Web、XML、JavaEE软件包下) 它试图安装,经过很长时间,我得到了这个错误,大约49%: ...... 我尝试删除防火墙,移动eclipse文件夹,重试安装,下载另一个eclipse 64/32 Juno包,一

  • 如果我尝试安装一个新的扩展,从PHPStorm或命令行,我得到这个错误: 注意:我在我的php上禁用了xdebug扩展,但警告仍然显示在应用程序中。 C:\wamp\bin\php\php5.5.12\php.exe C:\wamp\www\calificaciones\composer.phar require 2amigos/yii2日期选择器小部件:1.0.5-n--在启用xdebug的情况

  • 个人扩展文件夹 VS Code 会在个人扩展文件夹中.vscode/extensions来寻找扩展组件。不同的平台其文件夹所在的位置也不同: Windows %USERPROFILE%\.vscode\extensions Mac ~/.vscode/extensions Linux ~/.vscode/extensions 如果你想在VS Code 每次启动都能够加载你自己的扩展或者定制化信息,

  • 我正在尝试使用PHPBrew安装PHP5.4,但出现以下错误: 用 我的操作系统: