我的目标是在运行nginx和php 5.6的Ubuntu机器上安装辅助php fpm 5.2.17。
我使用php 5.4.38成功完成了这项测试,两个版本都在各自的端口上提供了单独的phpinfo()。
尽管看似安装好但有两个问题:
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文件。我正在寻找这个作为替代,因为使用带有5.2的phpbrew
# 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]
因此无法进一步设置它。
答案 0 :(得分:0)
答案是寻找替代解决方案。 PHPBrew和众多论坛阅读简单地切断了5.2作为旧技术和浪费时间支持这么少的用户。 我也浪费了足够的时间,转而使用没有5.2的替代解决方案。