如何更改在Ubuntu 14.04你的PHP设置

介绍

PHP是许多流行的CMS和博客平台(如WordPress和Drupal)使用的服务器端脚本语言。 它也是流行的LAMP和LEMP的一部分。 更新PHP配置设置是设置基于PHP的网站时的常见任务。 找到确切的PHP配置文件可能不容易。 有多个PHP安装在服务器上正常运行,每个都有自己的配置文件。 知道要编辑的文件和当前的设置可能有点神秘。

本指南将介绍如何查看Web服务器的当前PHP配置设置以及如何更新PHP设置。

先决条件

对于本指南,您需要以下内容:

有许多PHP服务器配置,但这里有两个常见的方法:

本教程也适用于这些DigitalOcean一键应用程序:

注:本教程假设您正在运行Ubuntu 14.04。 编辑php.ini文件应该是在其他系统上的相同,但文件的位置可能会有所不同。

本教程中的所有命令都应以非root用户身份运行。 如果需要该命令的root访问权限,它会在前面加sudo

查看PHP配置

可以通过放置一个网页进行审查现场PHP配置phpinfo与您的网站文件一起功能。

要使用此命令创建文件,请首先切换到包含您的网站文件的目录。 例如,对于网页文件的默认目录为Apache在Ubuntu 14.04是/var/www/html/

cd /var/www/html

然后,创建info.php文件:

sudo nano /var/www/html/info.php

将以下行粘贴到此文件并保存:

info.php
<?php
phpinfo();
?>

注:有些DigitalOcean一键应用程序有一个info.php自动放置在Web根文件。

当您参观info.php Web服务器上的文件(HTTP:// www.example.com /info.php),你会看到显示的PHP环境,操作系统版本,路径细节和配置设置值的页面。 该文件加载配置文件线的右侧显示了适当的文件,以更新您的PHP设置进行修改。

PHP信息页

此页面可用于显示Web服务器正在使用的当前设置。 例如,使用Web浏览器的查找功能,可以搜索名为post_max_size要设置并的upload_max_filesize地看到,限制文件上传大小的当前设置。

警告:由于info.php文件显示OS,Web服务器和PHP版本的详细信息,当不需要它来保持服务器尽可能安全这个文件应该被删除。

修改PHP配置

php.ini文件可以进行编辑,以改变PHP如何功能的设置和配置。 本节提供了几个常见示例。

有时PHP应用程序可能需要允许更大的上传文件,例如在WordPress网站上传主题和插件。 为了让你的PHP应用程序更大上传,编辑php.ini使用下面的命令文件更改路径和文件,以配合您加载配置文件这个例子显示在Ubuntu 14.04的Apache的路径。):

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

控制文件大小上传的默认行是:

php.ini
post_max_size = 8M
upload_max_filesize = 2M

将这些默认值更改为所需的最大文件上传大小。 例如,如果您需要上传一个30MB的文件,您可以将这些行更改为:

php.ini
post_max_size = 30M
upload_max_filesize = 30M

其他常见的资源设置包括内存通过设置PHP可以使用量memory_limit

php.ini
memory_limit = 128M

max_execution_time ,它定义了多少秒的PHP程序可以运行:

php.ini
max_execution_time = 30

当你有php.ini配置为您的需要的文件,保存更改,并退出文本编辑器。

重新启动Web服务器以启用更改。 对于Ubuntu 14.04上的Apache,此命令将重新启动Web服务器:

sudo service apache2 restart

刷新info.php页现在应该显示更新的设置。 请记住删除info.php ,当你做改变你的PHP配置。

结论

许多基于PHP的应用程序需要稍微更改PHP配置。 通过使用phpinfo功能,精确的PHP配置文件和设置,很容易找到。 使用本文中描述的方法进行这些更改。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏