我的目标是在运行nginx和php5.6的Ubuntu机器上安装二级phpFPM5.2.17。
我已经成功地使用php 5.4.38进行了测试,这两个版本都在各自的端口上给出了各个phpinfo()。
尽管表面上安装了ok,但仍然有两个问题:
使用命令时,Phpbrew本身需要5.3。
phpbrew use 5.2.17实际上更改了它使用的版本,然后中断,因为它使用的是5.2而不是5.3,给出了错误,并在两者之间切换为
# phpbrew list
* (system)
php-5.4.38
php-5.3.22
php-5.2.17
~/.phpbrew/php/php-5.4.38/etc > root@dm-dell01 [php:5.6.11-system]
# phpbrew use 5.2.17
~/.phpbrew/php/php-5.4.38/etc > root@dm-dell01 [php:5.2.17-phpbrew]
# phpbrew list
Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in /usr/bin/phpbrew on line 8
~/.phpbrew/php/php-5.4.38/etc > root@dm-dell01 [php:5.2.17-phpbrew]
# phpbrew switch-off
Parse: command not found
phpbrew is switched off.
~/.phpbrew/php/php-5.4.38/etc > root@dm-dell01 [php:5.6.11-system]
# phpbrew list
* (system)
php-5.4.38
php-5.3.22
php-5.2.17
~/.phpbrew/php/php-5.4.38/etc > root@dm-dell01 [php:5.6.11-system]在调查相关文件时,我也找不到任何php.ini文件。我正在寻找这一选择,因为使用phpbrewith5.2给出
# phpbrew config
Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in /usr/bin/phpbrew on line 8
~/.phpbrew/php/php-5.4.38/etc > root@dm-dell01 [php:5.2.17-phpbrew]所以不可能再把它建立起来了。
发布于 2016-06-11 11:25:35
答案是寻找另一种解决办法。PHPBrew和众多的论坛已经简单地切断了5.2作为古老的技术和时间的支持如此之少的用户。我也浪费了足够的时间,转向了一个没有5.2的替代解决方案。
https://stackoverflow.com/questions/36558277
复制相似问题