PHP是一种服务器端脚本语言,被许多流行的CMS和博客平台使用,如WordPress和Drupal。它也是流行的LAMP和LEMP堆栈的一部分。在设置基于PHP的网站时,更新PHP配置设置是一项常见任务。找到确切的PHP配置文件可能并不容易。有多个PHP安装在服务器上正常运行,每个安装都有自己的配置文件。知道要编辑哪个文件以及当前设置是什么可能有点神秘。
本指南将说明如何查看Web服务器的当前PHP配置设置以及如何更新PHP设置。
对于本指南,您需要以下内容:
注意:本教程假设您运行的是Ubuntu 14.04。php.ini
在其他系统上编辑文件应该是相同的,但文件位置可能不同。
本教程中的所有命令都应以非root用户身份运行。如果命令需要root访问权限,则前面会有sudo
。
您可以通过放置包含phpinfo
函数的页面和网站文件来查看实时PHP配置。
要使用此命令创建文件,请首先切换到包含网站文件的目录。例如,Ubuntu 14.04上Apache的网页文件的默认目录是/var/www/html/
:
cd /var/www/html
然后,创建info.php
文件:
sudo nano /var/www/html/info.php
将以下行粘贴到此文件中并保存:
info.php的
<?php
phpinfo();
?>
访问info.php
Web服务器上的文件(http:// www.example.com /info.php)时,您将看到一个页面,其中显示有关PHP环境,操作系统版本,路径和配置设置值的详细信息。“ 已加载配置文件”行右侧的文件显示了要编辑的正确文件,以便更新PHP设置。
此页面可用于显示Web服务器正在使用的当前设置。例如,使用Web浏览器的“ 查找”功能,可以搜索名为post_max_size和upload_max_filesize的设置,以查看限制文件上载大小的当前设置。
警告:由于该info.php
文件显示操作系统,Web服务器和PHP的版本详细信息,因此在不需要保护服务器尽可能安全时的情况下,应删除此文件。
我们可以通过编辑文件php.ini
来更改PHP功能的设置和配置。本节提供了一些常见示例。
有时,PHP应用程序可能需要允许更大的上传文件,例如在WordPress网站上上传主题和插件。为了让更大的PHP应用程序上传,请使用以下命令编辑文件php.ini
(更改路径和文件以匹配您的已加载配置文件。此示例显示了Ubuntu 14.04上Apache的路径。):
sudo nano /etc/php5/apache2/php.ini
控制文件大小上载的默认行是:
post_max_size = 8M
upload_max_filesize = 2M
将这些默认值更改为所需的最大文件的上载大小。例如,如果您需要上传30MB文件,则可以将这些行更改为:
post_max_size = 30M
upload_max_filesize = 30M
其他常见资源设置包括PHP可以使用的内存量可以设置为memory_limit
:
memory_limit = 128M
或者max_execution_time
,它定义了PHP进程可以运行的秒数:
max_execution_time = 30
根据需要配置php.ini
文件后,保存更改并退出文本编辑器。
重新启动Web服务器以启用更改。对于Ubuntu 14.04上的Apache,此命令将重新启动Web服务器:
sudo service apache2 restart
刷新info.php
页面,现在应该显示更新的设置。记得在完成更改PHP配置后删除info.php
。
许多基于PHP的应用程序需要对PHP配置进行细微更改。通过使用该phpinfo
功能,可以轻松找到确切的PHP配置文件和设置。使用本文中介绍的方法进行这些更改。
更多Ubuntu 教程请前往腾讯云+社区学习更多知识。
参考文献:《 How To Change Your PHP Settings on Ubuntu 14.04》
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。