返回

在 Ubuntu Linux 12.04 LTS 中管理 PHP 扩展:完整指南

Linux

在 Ubuntu Linux 12.04 LTS 中管理 PHP 扩展

简介

PHP 扩展是附加模块,可将额外功能添加到 PHP 环境中。了解已启用或禁用的 PHP 扩展至关重要,以便确保应用程序具有所需的功能。本文将指导你如何在 Ubuntu Linux 12.04 LTS 中轻松检查和管理 PHP 扩展。

检查已启用/禁用的 PHP 扩展

方法 1:phpinfo() 函数

最简单的方法是使用 phpinfo() 函数,它会生成一个页面,其中包含有关已安装 PHP 模块和扩展的信息。

  1. 创建一个 PHP 文件,并包含以下代码:
<?php
phpinfo();
?>
  1. 在浏览器中打开此文件。
  2. 在“已编译模块”部分下查找要检查的扩展。
  3. 如果扩展名称旁边有“已启用”,则表示该扩展已启用。

方法 2:命令行

你还可以使用命令行检查已启用的扩展:

php -m

此命令将打印一个列表,其中包含已启用 PHP 模块和扩展的名称。

方法 3:php.ini 文件

PHP 扩展的配置存储在 php.ini 文件中。你可以编辑此文件以查看已启用的扩展:

sudo nano /etc/php5/apache2/php.ini

在 php.ini 文件中,查找以“extension=”开头的行。这些行指定了已启用的扩展。

启用/禁用 PHP 扩展

要启用或禁用 PHP 扩展,需要编辑 php.ini 文件。

启用扩展:

  1. 找到对应的“extension=”行,或者添加一个新行。
  2. 将扩展的名称添加到行的末尾,例如:
extension=php_zip.so

禁用扩展:

  1. 找到对应的“extension=”行。
  2. 在行首添加分号 (;),例如:
;extension=php_zip.so
  1. 保存 php.ini 文件并重新启动 Apache 以应用更改:
sudo service apache2 restart

常见问题解答

  • 如何知道我是否需要安装特定的扩展?

如果你的 PHP 应用程序需要特定功能,但该功能不可用,则可能需要安装相应的扩展。

  • 我可以安全禁用未使用的扩展吗?

是的,禁用未使用的扩展可以提高性能和安全性。

  • 如何检查扩展是否安装成功?

使用 phpinfo() 函数或 php -m 命令,并查看扩展是否在列表中。

  • 我无法在 php.ini 文件中找到特定扩展的行。怎么办?

该扩展可能未安装。尝试安装它并重新启动 Apache。

  • 禁用扩展后,我的应用程序停止工作。怎么办?

重新启用扩展,或检查应用程序代码是否存在依赖于该扩展的依赖项。

总结

检查和管理 PHP 扩展对于确保你的 PHP 应用程序正常运行和拥有所需功能至关重要。通过遵循本文中介绍的步骤,你可以轻松地完成此任务。请记住,禁用未使用的扩展可以带来好处,但禁用应用程序所需的扩展可能会导致问题。