LINUX.ORG.RU

просит openssl хотя у меня есть.

 , ,


0

1

Вообщим все запутанно, для меня. Поставила я phpbrew, php7.0.3. раньше был php5.6.4. Один проект на php7 мне нужно было сменить версии, для этого посоветовали заюзать phpbrew но он мне выводит такую ошибку

phpbrew update
===> Fetching release list...
Exception: openssl extension not found, to download releases file you need openssl.
Trace:

    0) PhpBrew\ReleaseList::downloadReleaseListFromOfficialSite(7, GetOptionKit\OptionResult)
    1) PhpBrew\ReleaseList::buildReleaseListFromOfficialSite(GetOptionKit\OptionResult)
    2) PhpBrew\ReleaseList->fetchRemoteReleaseList(GetOptionKit\OptionResult)
    3) PhpBrew\Tasks\FetchReleaseListTask->fetch()
    4) PhpBrew\Command\UpdateCommand->execute()
    5) call_user_func_array([PhpBrew\Command\UpdateCommand, 'execute'], [])
    6) CLIFramework\CommandBase->executeWrapper([])
    7) CLIFramework\Application->run(['/usr/bin/phpbrew', 'update'])
    8) CLIFramework\Application->runWithTry(['/usr/bin/phpbrew', 'update'])
    9) require('phar:///usr/bin/phpbrew/scripts/phpbrew-emb.php')
Поняла, что просит openssl, но я не знаю почему он не видит его
openssl version
OpenSSL 1.0.1f 6 Jan 2014

и composer выводит ошибку
[RuntimeException]                                                     
  The openssl extension is required for SSL/TLS protection but is not a  
  vailable. If you can not enable the openssl extension, you can disabl  
  e this error, at your own risk, by setting the 'disable-tls' option t  
  o true.

Я знаю, что я делаю что-то не так. Но я не могу понять что.

★★

Ответ на: комментарий от kostik87

а если мне нужен и 7 и 5 версии php? И у меня почему то в консоли

 php --version
PHP 7.0.3 (cli) (built: Feb 27 2016 16:41:59) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies

а в браузере PHP Version 5.6.4-4ubuntu6.4.

gssomi ★★
() автор топика

Ставишь php-openssl или что-то подобное из реп для системного пхп, либо отключаешь потребность в либе как тебе пишет phpbrew.

Deleted
()
Ответ на: комментарий от gssomi

а если мне нужен и 7 и 5 версии php?

Вряд ли такое возможно стандартными пакетами, но попробуй не удалять 5 версию.

а в браузере PHP Version 5.6.4-4ubuntu6.4.

Потому, что модуль php для apache2 используется от php5, ставь модуль php для apache2 от php7, опять же если нужно, что бы можно было использовать 5 и 7 версию php в apache2, то тебе придётся попотеть в настройке этого.

Попробуй поставить из приведённого репозитория параллельно 7 версию php и пакет с модулем для apache2.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

попробовала все, не получается.

sudo apt-cache search php7
не выводит ничего. А как вы посоветовали выводит ошибку
Co-installable PHP versions: PHP 5.6, PHP 7.0 and batteries included.

You can get more information about the packages at https://deb.sury.org

For PHP 5.6 use: ppa:ondrej/php5-5.6
For PHP 5.5 use: ppa:ondrej/php5
For PHP 5.4 use: ppa:ondrej/php5-oldstable

BUGS&FEATURES: This PPA now has a issue tracker: https://deb.sury.org/pages/bugreporting.html


удаляла php5 что бы сделать php7 дефолтным.
потом удалила php7, но оно не удаляется :(

gssomi ★★
() автор топика
Ответ на: комментарий от gssomi

В репозитории нет пакета для vivid, там только вот эти:

 php7.0	7.0.3-5+deb.sury.org~xenial+1 (Newer version available)	Ondřej Surý (2016-02-17)
 php7.0	7.0.3-5+deb.sury.org~wily+1	Ondřej Surý (2016-02-17)
 php7.0	7.0.3-5+deb.sury.org~trusty+1	Ondřej Surý (2016-02-17)

kostik87 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.