【问题标题】:Setting up php properly like adding multiple php version support trough .htaccess正确设置 php,例如通过 .htaccess 添加多个 php 版本支持
【发布时间】:2013-10-28 15:45:27
【问题描述】:

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

我将练习这个 trought “Vagrant(up.com)”。我想使用 CentOS,但现在我在默认的“盒子”中玩耍,希望是“Ubuntu 12.04”。

安装 apache2 并没有那么困难,MySql 也不那么困难。设置 PHP proberly 是另一回事。

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

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

例如:

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

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

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

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

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

【问题讨论】:

    标签: php linux apache .htaccess lamp


    【解决方案1】:

    您需要并行安装 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 服务器一样。

    【讨论】:

    • cPanel 对我来说还不是一个选择(想学习基础知识,我没有从中获利。更像是一种爱好 :))。而且我想我知道如何安装 php在平行下。使用所需配置从源代码构建 php (wiki.helioviewer.org/wiki/Compiling_PHP_from_source_on_Ubuntu)。我应该/可以阅读什么以了解有关 Apache 模块的更多信息。
    • Tnx 我去看看。我只是在 centos 中构建了最新的 apache。我已经让它运行起来了,但只需要看看著名的 apache 默认页面。但这可能是因为 vagrant(未共享文件夹)。
    猜你喜欢
    • 2017-02-24
    • 2019-10-01
    • 2011-11-11
    • 2012-10-06
    • 1970-01-01
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多