正确设置 php,例如通过 .htaccess 添加多个 php 版本支持


Setting up php properly like adding multiple php version support trough .htaccess

我正在尝试学习如何使用apache2,php5,mysql,redis,mongodb和任何其他开发工具设置(vps)托管。

我要练习这个"流浪汉(up.com)"。我想使用 CentOS,但现在我在默认的"盒子"中玩,希望是"Ubuntu 12.04"。

安装 apache2 并不是那么不同,MySql 也不是那么不同。大胆地设置PHP是另一回事。

我找到了一种通过 http://debphp.org/安装较新的 php 版本的方法。这是唯一的办法吗?托管公司如何解决这个问题?

现在是我真正的问题。所以我可以安装 php5.4+,但我真正想要的是同时拥有 5.4(默认)和 5.5。我想通过 .htaccess 文件启用 PHP 5.5,就像我可以使用当前(共享)主机一样。

例如:

# .htaccess
AddHandler application/x-httpd-php55 .php

我想做同样的事情,但我不知道怎么做。我尝试过谷歌,但我不知道该使用什么关键字。我尝试了一些,但没有结果。

有没有人有链接或知道一本书(不一定是免费的)我可以在哪里找到这个?我唯一发现的是:.htaccess 中的条件 PHP 版本。但答案是简短地真正了解正在发生的事情。

仅供参考:我不是 Linux 终端专家(还:)),我对 apache2 了解不多,但这并不意味着我不打算学习它。

编辑:实际上,一旦我准备好拥有自己的VPS,我就打算使用Nginx,所以如果人们也知道在该程序上这样做的方法,那么请随意。最终,我想学习如何使用/配置两者。

您将需要并行安装 PHP,然后用户可以在其 .htaccess 文件中使用处理程序指令选择所需的 PHP 版本,如下所示:

# PHP 5.4
AddType application/x-httpd-php54 .php
# PHP 5.5
AddType application/x-httpd-php55 .php

诸如此类的安装是自定义的,需要能够安装软件包并通过模块配置它们以与Apache一起使用,如果您不熟悉这些模块,这不是简单的任务。我建议直接从您的托管服务或cPanel购买cPanel许可证,因为该软件将使管理软件(Apache,PHP,MySql)变得更加容易,并允许对您需要的项目进行简单的点击配置。它还将允许您花更少的时间配置服务器,而将更多的时间实际用于网站,就像使用Web服务器一样,这是您的最终目标。