Тестовое подключение к MySQL из PHP

Данный фрагмент кода поможет проверить подключение к базе данных. А также может служить основой для работы с базой данных и выполнения 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 […]

Читать далее

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 Файлы […]

Читать далее

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: Добавить в файл эти две […]

Читать далее