我已经使用 安装了 PHP apt-get
。
我需要使用以下方法启用 PDO_OCI:
$ ./configure --with-pdo-oci=instantclient,/usr,10.2.0.3
按照http://php.net/manual/en/ref.pdo-oci.php。
我怎样才能这样做?
答案1
您下载的软件包apt
是预编译的二进制文件。您必须使用这些选项从源代码构建 PHP。
您可以从 PHP 网站获取源代码,或者使用例如:
apt-get source php5
答案2
你不能。
该./configure
脚本创建 Makefile - 有关如何制作实际程序的说明。
当您调用时,make
您将使用这些配方创建实际的程序。
实际程序(二进制可执行文件)可能与 所安装的程序不同apt-get
。有时这些差异很小,但有时可能需要额外的依赖项和/或配置文件。如果是这种情况,那么手动替换程序文件可能会破坏您的系统。
即使你/usr/bin/php5
用自己的文件替换了包中提供的二进制文件(或其他文件),并且没有任何损坏,下次 php 包更新时,你的文件也会在apt-get
没有警告的情况下被覆盖,所以不要这样做。
在你的情况下,我会将新编译的 php 安装在目录 /usr/local 中 -沿着使用现有的 php。然后配置 apache 以使用您的 php,而不是包管理器提供的 php。
完成此操作后,请确保订阅 PHP 安全列表并尽快应用任何与安全相关的补丁。否则,您的服务器将暴露给黑客。