PHP параметрлерін баптау (CentOS)
Бұл бөлімде CentOS немесе Bitrix операциялық жүйесі орнатылған серверде PHP параметрлерін баптау процесін қарастырамыз.
phpinfo скриптін жасау
PHP дұрыс жұмыс істеуі үшін серверді баптау кезінде оның параметрлері туралы ақпарат жиі қажет болады. Ол үшін phpinfo.php скриптін жасап, оны сайттың түбірлік директориясына орналастырамыз.
Алдымен келесі әрекеттерді орындап, серверге SSH арқылы қосылыңыз:
1. Веб-сайтыңыздың директориясына өтіңіз:
cd сайт/директориясына/жол
Мысалы, егер серверіңіз LAMP негізінде жұмыс істесе (ол сервер жасалған кезде автоматты түрде орнатылады):
cd /var/www/html
Егер VestaCP басқару панелін пайдалансаңыз:
cd /home/пайдаланушы_аты/web/домен_атауы/public_html
2. phpinfo.php файлын жасаңыз:
nano phpinfo.php
3. Файлға келесі мазмұнды қойыңыз:
<?php
phpinfo();
?>
4. Енгізілген өзгерістерді сақтаңыз (nano редакторынан шығу үшін Ctrl+X, өзгерістерді сақтау үшін Y, содан кейін Enter пернесін басыңыз).
Енді http://сіздің_домен/phpinfo.php мекенжайына өтсеңіз, браузерде PHP баптаулары туралы ақпарат көрсетіледі.
Сондай-ақ "Loaded Configuration File" жолынан php.ini файлының жолын таба аласыз. Көп жағдайда бұл /etc/php.ini болады, бұл CentOS серверлеріндегі стандартты орналасу.
Параметрлерді баптау
PHP параметрлерін баптау процесін mbstring.func_overload параметрі мысалында қарастырайық.
1. Алдымен келесі команда арқылы php.ini файлынан қажетті параметрді табыңыз:
grep -ni 'параметр_атауы' /жол/php.ini
Бұл тапсырманы орындау үшін келесі мысалды пайдалана аласыз:
grep -ni 'mbstring.func_overload' /etc/php.ini
-n кілті осы директива орналасқан жолдың нөмірін көрсетеді, бұл оған тез өтуге мүмкіндік береді.

Бұл мысалда жол нөмірі 1714-ке тең.
2. Жол нөмірін көрсетіп, файлды мәтіндік редакторда ашыңыз:
nano +жол_нөмірі жол/php.ini
Мысалы:
nano +1714 /etc/php.ini
3. Жолға өзгерістер енгізіңіз: түсініктеме белгісін (;) өшіріп, параметр мәнін қажетті мәнге өзгертіңіз:

Бұл жағдайда біз 2 мәнін орнаттық.
![]()
4. Енгізілген өзгерістерді сақтаңыз (ол үшін nano редакторынан шығу үшін Ctrl+x, өзгерістерді сақтау үшін Y, содан кейін Enter пернесін басыңыз).
5. Apache веб-серверін қайта іске қосыңыз:
service apache2 restart
6. Нәтижені тексеру үшін http://сіздің_домен/phpinfo.php бетін жаңартып, директива мәнінің өзгергеніне көз жеткізіңіз:
![]()