PHP 5.6以及php.ini的配置是為PHP程序員提供的重要工具。通過(guò)合理的PHP 5.6和php.ini的設(shè)置,可以讓程序在服務(wù)器上運(yùn)行的更為順暢,在開發(fā)中能夠快速診斷問(wèn)題,并能解決一些潛在的性能問(wèn)題。
在PHP 5.6中,有很多新特性包括:變量展開、變量定義函數(shù),和引用數(shù)組成員等等。這些特性使得我們的應(yīng)用在開發(fā)、測(cè)試以及部署后都能夠更快,更加可靠。舉例說(shuō),變量展開讓代碼更加清晰易懂:
$name = 'John'; echo "Hello $name!";
PHP 5.6作用于整個(gè)項(xiàng)目,通過(guò)php.ini可以設(shè)置特定于應(yīng)用程序的PHP配置。例如,PHP在上傳文件的時(shí)候有一個(gè)文件大小的限制。通過(guò)php.ini文件中的以下設(shè)置,您可以控制上傳文件的大小限制:
upload_max_filesize = 2M post_max_size = 8M
上面的代碼將上傳文件的大小限制設(shè)置為2M,并將POST請(qǐng)求的大小限制設(shè)置為8M。知道這個(gè)限制可以幫助您控制應(yīng)用程序中所有文件上傳操作,使應(yīng)用程序不被濫用。
PHP 5.6和php.ini還有許多其他配置選項(xiàng),包括內(nèi)存限制、錯(cuò)誤日志等等。以下是一個(gè)使用打開錯(cuò)誤日志功能的例子:
php_flag display_errors on php_flag log_errors on php_value error_log /var/log/php-errors.log
上述代碼將在我們的應(yīng)用程序中打開錯(cuò)誤日志選項(xiàng),并將日志記錄在/var/log/php-errors.log文件中。此選項(xiàng)對(duì)于防止Hacker的攻擊非常有用,當(dāng)出現(xiàn)錯(cuò)誤時(shí)的日志記錄非常有利于調(diào)試。
在使用PHP開發(fā)應(yīng)用時(shí),請(qǐng)謹(jǐn)慎對(duì)待PHP 5.6和php.ini的配置。正確配置會(huì)讓您的應(yīng)用程序保持高性能,更加安全,也會(huì)使得您在遇到問(wèn)題時(shí)更加容易排除問(wèn)題。仔細(xì)了解PHP 5.6和php.ini文件中所有配置選項(xiàng),并根據(jù)需要進(jìn)行配置吧!