Данный фрагмент кода поможет проверить подключение к базе данных. А также может служить основой для работы с базой данных и выполнения SQL запросов. <?php header('Content-Type: text/html; charset=utf-8'); $mysqli = new mysqli('mysqlX.justhost.ru', 'USER', 'PASSSWORD', 'BASENAME'); if ($mysqli->connect_error) { die('Ошибка подключения (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error); } echo '<p>Соединение установлено… ' . $mysqli->host_info . "</p>"; $result […]
Отмеченные статьи: php
ISPmanager — смена версии PHP, подключение модуля или изменение параметров
Для изменения настроек PHP необходимо войти в панель управления ISPmanager по адресу https://IPorSERVERNAME:1500/. Далее в меню Настройки web-сервера и выбрать версию PHP, настройки которой будут меняться. После этого станут активны соответствующие пункты Настройка и Расширения После перехода в соответствующее подменю можно изменять нужные параметры. Или модули Сменить версию PHP можно для отдельного домена от имени […]
Composer
Установка Composer на общем хостинге возможна. До начала установки рекомендуем: Активировать в панели управления DirectAdmin опцию allow_url_open; Включить поддержку модуля phar Войдите через SSH с помощью любого SSH-клиента. Далее следуйте инструкциям по установке https://getcomposer.org/download/ После установки в корневом каталоге хостинговой площадки появится исполняемый файл composer.phar
Добавление Content-Disposition для файлов с расширением mp3
Такой код в .htaccess работать не будет при использовании Apache + Nginx <FilesMatch «\.(mp3)$»> Header set Content-Disposition attachment </FilesMatch> Заголовок Content-Disposition не передается в Nginx. Можно использовать вот такую запись в файле /etc/nginx/maps_vhost.conf location ~* ^.+\.(mp3)$ { expires 24h; root $root; gzip off; add_header Content-Disposition ‘attachment’; error_page 404 405 = @back; }
Проблема с часовым поясом в PHP
В PHP используются свои таблицы часовых поясов. При переводе/отмены перевода летнего/зимнего времени, часового пояса возможно получение некорректного времени. Для решения проблемы можно изменить в php.ini директиву date.timezone на Etc/GMT-3 (пример для зоны Europe/Moscow). Для этого выполнить perl -pi -e ‘s/date.timezone = «Europe\/Moscow»/date.timezone = «Etc\/GMT-3″/g’ /usr/local/lib/php.ini После чего перезапустить Apache командой service httpd reload
Ошибки в коде PHP и методы их решений
Fatal error: String functions are overloaded by mbstring Fatal error: String functions are overloaded by mbstring in /home/ПОЛЬЗОВАТЕЛЬ/domains/ВАШДОМЕН/public_html/mycode.php on line 13 Установите значение mbstring.func_overload=0 Как сменить версию PHP или подключить нужный модуль
Vesta — конфигурационные файлы
Apache /etc/httpd/conf/httpd.conf /etc/httpd/conf.d/status.conf /etc/httpd/conf.d/ssl.conf /etc/logrotate.d/httpd /etc/httpd/conf.d/mod_extract_forwarded.conf /etc/httpd/conf.d/proxy_ajp.conf /etc/httpd/conf.d/vesta.conf /var/log/httpd/access_log /var/log/httpd/error_log /var/log/httpd/suexec.log /var/log/httpd/domains Nginx /etc/nginx/nginx.conf /etc/nginx/conf.d/status.conf /etc/nginx/conf.d/vesta_ip.conf /etc/nginx/conf.d/vesta_users.conf Vsftpd /etc/vsftpd/vsftpd.conf MySQL /etc/my.cnf Хранение пароля от MySQL /usr/local/vesta/conf/mysql.conf Bind /etc/named.conf Exim /etc/exim/exim.conf /etc/exim/dnsbl.conf /etc/exim/spam-blocks.conf /etc/exim/domains /etc/alternatives/mta Dovecot /etc/dovecot.conf ClamAV /etc/clamd.conf /etc/freshclam.conf /usr/bin/freshclam PHP /etc/php.ini phpMyAdmin /etc/httpd/conf.d/phpMyAdmin.conf /etc/phpMyAdmin/config.inc.php Roundcube /etc/httpd/conf.d/roundcubemail.conf /etc/roundcubemail/main.inc.php /etc/roundcubemail/db.inc.php /usr/share/roundcubemail/plugins/password/drivers/vesta.php /usr/share/roundcubemail/plugins/password/config.inc.php Vesta /etc/profile.d/vesta.sh /etc/logrotate.d/vesta Файлы […]
Скрипты для теста PHP
Тест $_GET и $_POST Тест CURL Тест crypt Вывод: SHA-256: juaFVzRYTG1JY
DirectAdmin — Как сменить версию PHP на VPS или физическом сервере?
Эта инструкция поможет сменить версию PHP с установленной по умолчанию. CustomBuild 1.x Для пересборки с версии PHP 5.3 на версию PHP 5.2: CustomBuild 2.0 Для пересборки с версии PHP 5.5 на версию PHP 5.3: CustomBuild 2.0 поддерживает только PHP 5.3 или выше.
Как узнать какие скрипты рассылают спам с сервера? (для Postfix)
IP сервера постоянно попадает в SPAM-листы, как узнать, какие скрипты рассылают спам. Инструкция для Postfix. Подходы могут быть применены и к другим почтовикам. Пути и названия файлов могут немного отличаться, зависит от версии ОС. Узнаем в какой папке находится скрипт, который рассылает спам функцией mail() и аналогами. Создать скрипт /usr/sbin/sendmail.postfix-wrapper: Добавить в файл эти две […]