单独的PHP 5.2 Nginx Phpbrew

时间:2016-04-11 20:07:20

标签: php ubuntu nginx

我的目标是在运行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]

因此无法进一步设置它。

1 个答案:

答案 0 :(得分:0)

答案是寻找替代解决方案。 PHPBrew和众多论坛阅读简单地切断了5.2作为旧技术和浪费时间支持这么少的用户。 我也浪费了足够的时间,转而使用没有5.2的替代解决方案。