标签: phpbrew

如何在Cloud9上切换PHP 5.6/7.2?

我使用AWS Cloud9 Amazon Web Services aka Cloud9 IDE.我正在尝试实现一个设置,我可以轻松地将前端(而非CLI)PHP版本与PHPBrew在5.6和7之间切换.现在,我只实现了bash有5.6.31,前端phpinfo()说PHP版本5.5.9-1ubuntu4.17,这显然是我不想看的东西.我已经设法在另一个工作区中执行此操作,其中它说PHP版本5.6.31,但我害怕触摸该工作区以冒险尝试切换到PHP 7.我不知道我是如何实现PHPBrew的版本系统级PHP ...

我已经阅读了相关的主题和问题,但他们没有帮助我.这就是我现在设置的方式:

curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew 
chmod +x phpbrew
sudo mv phpbrew /usr/local/bin/phpbrew
phpbrew -v
phpbrew init
echo '[[ -e /home/ubuntu/.phpbrew/bashrc ]] && source /home/ubuntu/.phpbrew/bashrc' >> ~/.bashrc 

sudo apt-get update
sudo apt-get install apache2-dev
sudo apt-get install libcurl4-gnutls-dev
sudo apt-get install libmcrypt-dev libreadline-dev
sudo phpbrew install php-5.6.31 +default +dbs +mb +iconv +apxs2=/usr/bin/apxs2
Run Code Online (Sandbox Code Playgroud)

请注意,我不知道我在做什么,我从未使用过Linux.我只是从这样的线程收集这些线条,看起来很有希望,但我必须遗漏一些东西.

其他信息(在评论中要求):

$ cat /etc/apache2/mods-available/php5.load
LoadModule php5_module        /usr/lib/apache2/modules/libphp5.6.31.so

$ phpbrew list
* php-5.6.31 
Run Code Online (Sandbox Code Playgroud)

phpbrew switch在我安装了5.6.31和7之后,理想情况下我会切换.现在,如果我能用它来使用5.6.31,我会感到满意

目前,我所做的是将 …

php ubuntu cloud9-ide cloud9 phpbrew

7
推荐指数
1
解决办法
2617
查看次数

Symfony 演示应用程序安装失败 - pdo_sqlite 丢失

我正在尝试使用 Symfony 4 演示应用程序https://github.com/symfony/demo,但是当我使用 Composer安装它时,出现以下错误。我正在使用通过 phpbrew 安装的 Ubuntu 16.04 和 php 7.1。

我的步骤如下:

$ cd /var/www/html
$ phpbrew use php-7.1.13
$ sudo php composer.phar create-project symfony/symfony-demo
Run Code Online (Sandbox Code Playgroud)

这产生了这个错误:

Your requirements could not be resolved to an installable set of packages.

  Problem 1
- The requested PHP extension ext-pdo_sqlite * is missing from your system. Install or enable PHP's pdo_sqlite extension.
Run Code Online (Sandbox Code Playgroud)

如果我检查加载了哪些扩展:

$ phpbrew extension
Run Code Online (Sandbox Code Playgroud)

我得到

Loaded extensions:
...
[*] pdo_sqlite
Run Code Online (Sandbox Code Playgroud)

所以看起来扩展已加载。

请问我做错了什么?

composer-php phpbrew symfony4

5
推荐指数
1
解决办法
7946
查看次数

如何使用phpbrew作曲家?

我安装phpbrew在Ubuntu 14.04中使用php 5.4.它工作正常,除非我尝试使用composer,它忽略了phpbrew并安装了与php 5.5相关的依赖项.

有没有办法迫使作曲家与phpbrew配置兼容?我试着在我的composer.json中添加:php:"5.4",但它说我的php版本不能满足这个要求.

php composer-php ubuntu-14.04 phpbrew

3
推荐指数
1
解决办法
1274
查看次数