做網(wǎng)站維護(hù)的收入怎么確認(rèn)做專(zhuān)業(yè)搜索引擎優(yōu)化
簡(jiǎn)介
PHP 是一種服務(wù)器端腳本語(yǔ)言,被許多流行的 CMS 和博客平臺(tái)如 WordPress 和 Drupal 所使用。它也是流行的 LAMP 和 LEMP 堆棧的一部分。更新 PHP 配置設(shè)置是設(shè)置基于 PHP 的網(wǎng)站時(shí)的常見(jiàn)任務(wù)。定位確切的 PHP 配置文件可能并不容易。通常在服務(wù)器上會(huì)有多個(gè) PHP 安裝,每個(gè)都有自己的配置文件。知道要編輯哪個(gè)文件以及當(dāng)前的設(shè)置是有點(diǎn)神秘的。
本指南將展示如何查看您的 Web 服務(wù)器的當(dāng)前 PHP 配置設(shè)置以及如何更新 PHP 設(shè)置。
先決條件
對(duì)于本指南,您需要以下內(nèi)容:
- Ubuntu 14.04 Droplet
- 一個(gè)具有 sudo 特權(quán)的非 root 用戶(hù)(《使用 Ubuntu 14.04 初始服務(wù)器設(shè)置》解釋了如何設(shè)置)。
- 了解在 Linux 系統(tǒng)上編輯文件。《基本 Linux 導(dǎo)航和文件管理》教程解釋了如何編輯文件。
- 安裝了 PHP 的 Web 服務(wù)器。
有許多帶有 PHP 的 Web 服務(wù)器配置,但以下是兩種常見(jiàn)方法:
- 如何在 Ubuntu 14.04 上安裝 LAMP 堆棧
- 在 Ubuntu 14.04 上使用 DigitalOcean 一鍵安裝 LAMP
本教程也適用于以下 DigitalOcean 一鍵應(yīng)用:
- LAMP
- LEMP
- WordPress
- PHPMyAdmin
- Magento
- Joomla
- Drupal
- Mediawiki
- ownCloud
本教程中的所有命令都應(yīng)該以非 root 用戶(hù)身份運(yùn)行。如果命令需要 root 訪問(wèn)權(quán)限,則會(huì)在其前面加上 sudo
。
查看 PHP 配置
您可以通過(guò)在您的網(wǎng)站文件中放置一個(gè)帶有 phpinfo
函數(shù)的頁(yè)面來(lái)查看實(shí)時(shí) PHP 配置。
使用以下命令創(chuàng)建一個(gè)帶有此命令的文件,首先切換到包含您的網(wǎng)站文件的目錄。例如,在 Ubuntu 14.04 上 Apache 的網(wǎng)頁(yè)文件的默認(rèn)目錄是 /var/www/html/
:
cd /var/www/html
然后,創(chuàng)建 info.php
文件:
sudo nano /var/www/html/info.php
將以下行粘貼到此文件中并保存:
<?php
phpinfo();
?>
當(dāng)訪問(wèn)您的 Web 服務(wù)器上的 info.php
文件(http://www.example.com/info.php)時(shí),您將看到一個(gè)顯示 PHP 環(huán)境、操作系統(tǒng)版本、路徑和配置設(shè)置值的頁(yè)面。Loaded Configuration File 行右側(cè)的文件顯示了要編輯的正確文件,以更新您的 PHP 設(shè)置。
!PHP 信息頁(yè)面
此頁(yè)面可用于顯示您的 Web 服務(wù)器正在使用的當(dāng)前設(shè)置。例如,使用 Web 瀏覽器的 查找 功能,您可以搜索名為 post_max_size 和 upload_max_filesize 的設(shè)置,以查看限制文件上傳大小的當(dāng)前設(shè)置。
修改 PHP 配置
可以編輯 php.ini
文件以更改 PHP 函數(shù)的設(shè)置和配置。本節(jié)提供了一些常見(jiàn)示例。
有時(shí),PHP 應(yīng)用程序可能需要允許更大的上傳文件,例如在 WordPress 站點(diǎn)上上傳主題和插件。要允許 PHP 應(yīng)用程序上傳更大的文件,請(qǐng)使用以下命令編輯 php.ini
文件(更改路徑和文件以匹配您的 Loaded Configuration File。此示例顯示了 Ubuntu 14.04 上 Apache 的路徑):
sudo nano /etc/php5/apache2/php.ini
控制文件大小上傳的默認(rèn)行是:
post_max_size = 8M
upload_max_filesize = 2M
將這些默認(rèn)值更改為您期望的最大文件上傳大小。例如,如果您需要上傳一個(gè) 30MB 的文件,您將這些行更改為:
post_max_size = 30M
upload_max_filesize = 30M
其他常見(jiàn)的資源設(shè)置包括 PHP 可以使用的內(nèi)存量,由 memory_limit
設(shè)置:
memory_limit = 128M
或者 max_execution_time
,定義了 PHP 進(jìn)程可以運(yùn)行多少秒:
max_execution_time = 30
當(dāng)您對(duì) php.ini
文件進(jìn)行了配置后,保存更改并退出文本編輯器。
重新啟動(dòng) Web 服務(wù)器以啟用更改。對(duì)于 Ubuntu 14.04 上的 Apache,此命令將重新啟動(dòng) Web 服務(wù)器:
sudo service apache2 restart
刷新 info.php
頁(yè)面現(xiàn)在應(yīng)該顯示您的更新設(shè)置。在完成更改 PHP 配置時(shí),請(qǐng)記得刪除 info.php
。
結(jié)論
許多基于 PHP 的應(yīng)用程序需要對(duì) PHP 配置進(jìn)行輕微更改。通過(guò)使用 phpinfo
函數(shù),可以輕松找到確切的 PHP 配置文件和設(shè)置。使用本文中描述的方法進(jìn)行這些更改。