-

Сегодня 7 грудня 2025 года. Мирвое время 16:34.

PHP

Матеріал з Довідка
Перейти до навігації Перейти до пошуку

PHP - C-подобный скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов. Самый часто используемый при создании сайтов серверный язык – PHP, самый известный клиентский – HTML. HTML обрабатывается вашим браузером (обозревателем), PHP – сервером.

Настройка PhpMyAdmin

Тонкая настройка PhpMyAdmin

Способ 1

Снимаем некоторые ограничения в нужном файле php.ini (их несклько и нужно точно знать какой или методом тыка) и интересовать нас будут 4 параметра, размеры загрузки и время загрузки:

  • upload_max_filesize — максимальный размер загружаемого файла
  • post_max_size — максимальный размер сообщения методом POST.
  • max_execution_time
  • set_time_limit

Способ 2

Исправить в конфигурационном файле самого phpMyAdmin. Нужно изменить максимальное время выполнения скрипта в переменной.

$cfg['ExecTimeLimit'] = 60000;

Способ 3

Увеличьте upload_max_filesize и другие параметры с помощью файла .htaccess.

Это если ваш хостинг-провайдер не позволяет вам редактировать или создавать файл php.ini, вы можете внести некоторые изменения в файл .htaccess, чтобы изменить upload_max_filesize. Для этого подключитесь к серверу с помощью FTP-клиента и откройте свой основной каталог. Найдите файл .htaccess и добавьте следующие коды:

php_value upload_max_filesize 2M
php_value post_max_size 3M
php_value memory_limit 5M
php_value max_execution_time 300
php_value max_input_time 300

Имеем в виду, что если у по-прежнему возникают проблемы с загрузкой файла на веб-сайт, можем использовать FTP-клиент для загрузки файлов на сервер. Потому что FTP не имеет ограничений на размер загрузки.

Основные действия

Проверка версии PHP из командной строки

php --version

или

php -v

Ищем файлы php.ini для выполнения настроек или любой нужный файл меняя имя:

find / -name "php.ini"

В Debian 11 под управлением MyVestaCP файлы лежат в этих папках, выбираем нужную и редактируем.

/etc/php/7.4/cgi/php.ini
/etc/php/7.4/fpm/php.ini
/etc/php/7.4/cli/php.ini
/usr/local/vesta/php/lib/php.ini
/usr/local/vesta/src/rpm/conf/php.ini
/usr/local/vesta/src/deb/for-download/php/php.ini

PHP-код или его фрагмент оформляется следующим образом:

<?php
echo "Hello World!" ;
?>

Обязательным условием для выполнения вашего PHP-кода является расширение файла со скриптом. Оно должно быть .php – index.php, script.php и т.п..

Условный оператор if

Довольно часто применяется в изготовлении шаблонов в МедиаВики.

Условный оператор if достаточно прост и применяется для описания условий, при которых код либо выполняется, либо нет. Пример использования:

//если (условие выполняется) - действие
//в противном случае - другое действие

//if (условие) {действие} ;
//else {другое действие} ;

//пример
$y = 7 ;
if ( $y == 7 ) {
echo "переменная равна 7" ; 
}
else {
echo "переменная не равна 7" ;
}

Использование переменных

Переменной может быть строка, содержащая другую переменную или даже целый набор переменных:

$rub = "500" ;
$cash = "Стоимость $rub рублей" ;
echo "$cash" ; 
 //выводит Стоимость 500 рублей

Использование PHP при создании сайтов

Создаём таблицу с двумя колонками, в левую помещается html-код меню, а в правую текст (информация):

<table>
  <tr>
    <td>
      html-код меню
    <td>
    <td>
      html-код контента
    <td>
  <tr>
 <table>

Допустим, что нужно создать 5 страниц с различной информацией, связав их между собой меню. Одинаковый код меню придётся разместить на каждой из пяти страниц. И если меню изменится (добавится 6-ая страница), нужно будет внести одинаковые правки в каждый файл. Когда страниц 5 это не проблема, когда их 50 – задача становится трудоёмкой.

PHP позволит избежать этой рутинной работы путём выноса повторяющихся (одинаковых) участков кода в отдельный файл, который будет подгружаться в код основного файла по запросу. Чтобы подгружать меню, воспользуемся выражением include, позволяющим включать содержимое одного файла в тело другого. Пару слов об include:

//синтаксис работы include:
include 'адрес_и_имя_файла';

//пример
include 'pages/info.html';

Таким способом можно включать текстовые файлы различных расширений (.txt, .html, .php и другие)