Подготовка на PHP за стартиране на сървъра
В тази статия ще говоря за най-основните php настройки, които са най-важни. Това е минимумът, необходим за стартиране на нов сървър.
Всички настройки се правят с помощта на файлаphp.iniТой може да се намира навсякъде, ако не знаете къде еphp.ini, стартирайте phpinfo(); в скрипта и намерете параметъраЗареден конфигурационен файл, това ще бъде пътят до php config. Отворете този файл, ние ще го редактираме.
Не е хубав хедър, който сървърът издава при изпълнение на PHP скрипт.X-Powered-By: Тази заглавка се появява, когато се извежда информация от PHP скрипт. Ако поискате статичен html документ, тази заглавка няма да бъде там, но ако PHP скриптът показва информация на страницата, тогава тази заглавка ще съдържа нещо като
X-Powered-By: PHP/5.2.5 Така че заглавието обяснява на всички, че страницата е създадена с PHP и показва версията на PHP. Дори ако използвате mod rewrite и имате достъп до страниците като статични документи, тази заглавка пак ще каже на всички, че страницата е създадена с PHP. По-добре е да премахнете това заглавие. Полезно, ако искате да прикриете сайта си като напълно статичен, така че насилниците да не знаят PHP версията отново. Намерете в php.ini expose_php = on променете стойността наoff
Кратки php тагове. Класически, началото на php скрипт се обозначава сshort_open_tag = off и променете стойността наon Акоshort_open_tag не е намерен, добавете го сами.
open_basedir =C:/xampp/ Ако сте инсталирали сървъра с помощта на xampp, тогава имате целия сървър в една папка, така че можете да разрешите достъп до цялата папка на сървъра или можете да го ограничите само до папката, където се намират скриптовете. Ако се изисква наклонена черта в краяне задавайте (C:/xampp ), тогава в този пример ще бъде разрешен достъп както до папката xampp, така и до папката xamppaswe, тоест до всяка папка, която започва с xampp.
Глобалните променливи регистрират глобалните Не забравяйте да проверите това
Час. Използвайте функциите за дата и час, за да проверите колко часа връща PHP. Най-вероятно това няма да е вашата часова зона, защото часът по подразбиране в PHP е зададен наUTC (не GMT). Ако времето на сървъра има значение за вас, тогава вphp.iniнамерете и редактирайте параметъраdate.timezone В този параметър посочете часовата зона, от която се нуждаете, например имам зоната на Новосибирск
date.timezone = "Азия/Новосибирск" За Москва изглежда така
Можете да разберете как вашата часова зона е изписана правилно така
(DateTimeZone::listIdentifiers()); ?> Това ще ви даде пълен списък с часови зони.