跳到主要内容

如何编辑 PHP INI 设置

如果您是网站所有者或开发人员,可能已经熟悉 cPanel 的 MultiPHP INI 编辑器。它是一个功能强大的工具,允许您编辑 PHP INI 设置。对于希望自定义网站 PHP 设置以提升网站性能和功能的用户来说,这是一个非常实用的功能。除了 MultiPHP INI 编辑器外,cPanel 还提供了 MultiPHP 管理器,方便您更改网站的 PHP 版本。对于在服务器上使用多个 PHP 版本并希望轻松切换的用户来说,这是一项必不可少的功能。

本文将介绍如何使用两种模式——基础模式和编辑器模式——编辑 PHP INI 设置。

  • 为什么要编辑 PHP INI 设置?
  • 如何编辑 PHP INI 设置
  • 基础模式
  • 编辑器模式
  • 故障排除技巧
  • 总结

为什么要编辑 PHP INI 设置?

在某些情况下,编辑 PHP INI 设置是必要的。例如,您可能需要增加最大文件上传大小、更改脚本执行时间,或启用/禁用某些 PHP 扩展。这些设置会影响您网站或应用程序的性能和功能,因此能够根据需要修改它们非常重要。简而言之,编辑 PHP INI 设置可以让您更好地控制 PHP 环境的行为,帮助确保您的网站或应用程序顺利运行。

错误地更改 PHP INI 设置可能导致错误、崩溃或其他意外行为。因此,在进行任何修改之前,务必备份原始配置。这样,如果出现问题,您可以轻松恢复到之前的设置。请谨慎操作。只有在充分了解更改可能带来的影响后,才进行修改。这是良好的实践。

如何编辑 PHP INI 设置

在进行更改之前,您必须了解脚本的向后兼容性问题:较旧的 PHP 代码可能与较新的 PHP 版本不兼容。避免跳过版本,建议逐步更新。请注意,这是全局更改,会影响服务器上指定 PHP 版本的运行方式。

如果您是 cPanel 或 MultiPHP INI 编辑器的新手,可能想了解如何使用此工具编辑 PHP INI 设置。值得注意的是,cPanel 提供了两种编辑 PHP INI 设置的模式:基础模式和编辑器模式。每种模式各有优缺点,因此在更改 PHP 设置之前了解它们非常重要。

MultiPHP INI 编辑器的基础模式旨在帮助初学者熟悉 PHP 设置。它提供了一个简单易用的界面,您可以在其中进行基本的 PHP 设置更改,例如内存限制、执行时间和错误报告。此模式非常适合 PHP 新手或不熟悉高级设置更改的用户。

另一方面,MultiPHP INI 编辑器的编辑器模式极大简化了您的操作,适合希望进行更复杂 PHP 设置更改的高级用户。该模式提供了一个功能齐全的编辑器,您可以逐行手动编辑 PHP 设置。此模式适合熟悉 PHP 并希望进行高级设置更改的用户。

基础模式

它允许您更改一些常见类型的 PHP 配置。

  1. 登录您的 Bluehost 账户管理器。

  2. 点击左侧菜单中的 Hosting(托管)

  3. 在托管详情页,点击 CPANEL 按钮。
    Bluehost Account Manager - Hosting Tab Details cPanel

  4. 您的 cPanel 会在新标签页打开。
    Bluehost Account Manager - Hosting Tab - Quick Links - cPanel button - cPanel Dashboard

  5. Software(软件) 部分,点击 MultiPHP INI Editor 链接。
    multi-php-ini-editor-settings

  6. 从下拉菜单中选择主目录或某个域的文档根目录,以打开相应的 PHP 配置。
    multi-php-ini-editor-settings

  7. Basic Mode(基础模式) 下,有一个选项可以编辑最常更改的变量:

  • max_execution_time
  • max_input_vars
  • memory_limit
  • upload_max_filesize
    multi-php-ini-editor-settings-php-derective1
  1. 完成更改后,点击 Apply(应用) 按钮。

编辑器模式

该模式极大简化了您的操作,支持添加自定义 PHP 配置更改。它还允许您更改基础模式中未显示的 PHP 变量。

更改时必须非常谨慎。错误可能导致 PHP 脚本无法正常运行。此部分仅适合高级用户使用。

  1. 登录您的 Bluehost 账户管理器。

  2. 点击左侧菜单中的 Hosting(托管)

  3. 在托管详情页,点击 CPANEL 按钮。
    Bluehost Account Manager - Hosting Tab Details cPanel

  4. 您的 cPanel 会在新标签页打开。
    Bluehost Account Manager - Hosting Tab - Quick Links - cPanel button - cPanel Dashboard

  5. Software(软件) 部分,点击 MultiPHP INI Editor 链接。
    multi-php-ini-editor-settings

  6. Editor Mode(编辑器模式) 下,有一个下拉菜单;选择主目录或某个域的文档根目录以打开相应的 PHP 配置。
    multi-php-ini-editor-settings-editor-mode-code

  7. Search text(搜索文本) 字段中,输入您要更新的 PHP 设置。
    我们的共享和经销商服务器已配置使用以下设置:

php_flag display_errors Off **(无法调整)**  
php_flag memory_execution_time 30 **(最大秒数)**
php_flag max_input_time 60 **(最大秒数)**
php_flag max_input_vars 1000 **(最大值)**
php_flag memory_limit 256M **(脚本可使用的最大内存)**
php_flag post_max_size 260M **(最大值)**
php_flag session.gc_maxlifetime 1440 **(最大值)**
php_flag session.save_path "/var/cpanel/php/sessions/ea-php70" **(最大值)**
php_flag upload_max_filesize 256M **(最大值)**
php_flag zlib.output_compression off **(无法调整)**

注: 以上配置中 memory_execution_time 可能为源文档中的笔误,正确的指令应为 max_execution_time。请根据实际情况确认并调整。

multi-php-ini-editor-settings-editor-mode-code

  1. 完成更改后,点击 Save(保存) 按钮。

要验证更改是否生效,请查看 phpinfo 页面。访问格式为:https://example.com/phpinfo.php。

如果您想了解有关配置 php.ini 文件的详细说明,可以访问 MultiPHP INI 编辑器文档获取更多帮助。

故障排除技巧

如果在更改 PHP INI 设置后遇到问题,可以尝试以下几个基本的故障排除技巧。首先,如果您备份了原始配置,可以恢复到备份设置,看看是否解决了问题。如果没有备份,请将设置重置为默认值。

另一个常见错误是 PHP INI 文件中的拼写错误或语法错误。请检查文件中是否存在语法错误或拼写错误。您还可以注释掉新添加的设置,看看是否是它们导致了问题。

如果问题仍然存在,请查阅在线论坛或寻求熟悉 PHP 的开发人员的帮助。请谨慎操作,只有在充分了解更改对应用程序可能产生的影响后,才进行修改。

总结

cPanel 的 MultiPHP INI 编辑器是一个功能强大的工具,允许您编辑 PHP INI 设置。无论您是初学者还是高级用户,都可以使用此工具自定义网站的 PHP 设置,提升其性能和功能。通过了解 MultiPHP INI 编辑器的基础模式和编辑器模式,您可以充分利用该工具,将您的网站提升到一个新的水平。

有效使用 MultiPHP INI 编辑器可以帮助您轻松且自信地管理 PHP 设置。通过查看、编辑和重置 PHP 设置,您可以确保网站或应用程序顺利高效地运行。此外,编辑器模式帮助您避免常见错误,如语法错误或拼写错误,这些错误可能导致 PHP 配置出现问题。通过明智且谨慎的更改,您可以优化 PHP 设置,提升应用程序性能。