簡體   English   中英

單獨的PHP 5.2 Nginx Phpbrew

[英]Separate PHP 5.2 Nginx Phpbrew

我的目標是在運行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]

因此不可能進一步設置它。

答案是尋找替代解決方案。 PHPBrew和許多閱讀過的論壇都將5.2截斷了,因為舊技術和為少數用戶提供支持所浪費的時間。 我也浪費了足夠的時間,然后轉到沒有5.2的替代解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM