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