我可以保留 Ubuntu 提供的 PHP 的同时编译自己的 PHP 吗?

我可以保留 Ubuntu 提供的 PHP 的同时编译自己的 PHP 吗?

我想保留 Ubuntu 提供的最新 PHP,并在某个地方安装特定的 PHP 版本。这可行吗?我是否可以只在某个文件夹中编译 PHP,然后在 Apache 配置中的某个位置(我指的是 Ubuntu 提供的 apache)根据需要在 PHP 目录之间切换。

答案1

是的,你可以。首先编译并安装新的 php,然后将你的新 php 定义为 apache 的 cgi 模块。打开 apache 配置文件并添加以下行

<Directory /your/desired/directory/>
        AddHandler my-php-script .php
        Action my-php-script /path/to/your/php_executable
</Directory>

或者你可以在系统范围内定义新的扩展

AddHandler my-php-script .myphp
Action my-php-script /path/to/your/php_executable

相关内容