Установка Moodle на хостинг
Для изменения версии PHP на хостинге Beget зайдите в панель управления хостингом — https://cp.beget.ru/ и перейдите на вкладку «Сайты». Выберите сайт, на который производилась установка Moodle и кликните на значок — (см. рис.)
В всплывающем окне выберите версию нужную PHP и нажмите «Сохранить»
Через некоторое время — буквально несколько секунд — версия PHP будет изменена. Можете снова зайти по адресу своего сайта или обновить страницу (если сайт уже открыт) — вместо пустой страницы Вы попадете на главную страницу своего Moodle-сайта.
Как обновить PHP на хостинге Beget: быстрая инструкция
Что касается cms-joomla, то наверняка уже понятно, что процедура обновления версии php примерно выглядит одинаково. Вариантов достаточно много, но самое главное, что уже вся система работает на последней версии php после того, как вышла joomla 3.7.
При этом в панели администратора появится сообщение о несовместимости php не зависимо от того, на каком сервере работает система, локальном или удаленном.
Что касается установленных расширений, то зачастую в joomla не бывает больше 5-7 расширений которые необходимо обновить.
И информацию об обновлении всегда можно увидеть в админ-панели, но если некоторые расширения долго не обновляются, стоит на это обратить пристальное внимание. Это будет небольшая заметка для пользователей шаблоном AB-Inspiraiton
Это будет небольшая заметка для пользователей шаблоном AB-Inspiraiton
Если у вас блог на хостинге TimeWeb и вы уже давно открыли там аккаунт, то скорее всего у вас установлена устаревшая версию php 5.3. Ее нужно обязательно заменить на одну из новых 5.4, 5.5, или 5.6
Сделать это не сложно. Хостинг подгружает новые версии php но сам их не активирует. Это должны сделать вы, как владелец аккаунта.
1. При обновлении шаблона вы увидите ошибку 500, вместо блога.
Как поменять версию php в Timeweb (в новой панеле управления)
1. Зайдите на хостинг под своим логином и паролем, перейдите в в раздел «Сайты» 2. Напротив домена нажмите на иконку «Шестеренки» 3. Во всплывшем окне выберите из списка версию php 4. Сохраните настройки
Работа с тех поддержкой хостинга:
1. Если вы не можете поменять php на хостинге, напишите в тех поддержку хостинга следующее письмо (в письме укажите адрес вашего сайта):
Тема письма: Как заменить php на версию 5.4
2. Если вы поменяли версию php, но проблема осталась (скорее всего это сбой на хостинге). Напишите в тех поддержку хостинга следующее письмо (в письме укажите адрес вашего сайта):
Тема письма: Не меняется версия php!
Добавление по поводу хостинга Timeweb:
Было уже 2 случая, когда на хостинге Timeweb поменяли php, но по факту все еще оставалось версия 5.3. Из-за этого блог также выдавал ошибку 500. В итоге мне пришлось самой позвонить в Timeweb, чтобы выяснить причину подобной ошибки.
В общем ситуация такая. На некоторых серверах Timeweb по умолчанию прописывается в файле.htaccess версия php 5.3. Это правило в файле.htaccess важнее настройки на сервере. Оно как бы перезаписывает правила сервера. Поэтому даже поменяв php на другую версию, все равно использовалась 5.3.
Чтобы это исправить нужно сделать следующе.
Если вы читаете этот пост, скорее всего, ваш сайт работает с древней версии PHP. Вы не одиноки, версия PHP 5.3 используется на 31,1% всех сайтов и 5.4 на 29% сайтов. Обе эти версии PHP уже достигли конца своей жизни и больше не будет поддерживаться. А это значит, что на вашем сайте потенциально возможны большие угрозы безопасности.
Joomla является одной из самых мощных и безопасных CMS на планете. Но одной лишь Joomla не достаточно, чтобы защитить ваш сайт, если вы используете старую версию PHP. Люди часто критикуют и обвиняют CMS, когда их сайт взломан, но они могут и не понять, что это могло произойти из-за проблемы на сервере.
В Joomla недавно подняли требования к версии PHP до PHP 5.6 или 7. Но CMS также может работать на PHP 5.3.10+.
PHP 7 уже выпустили, и это прорыв истории в PHP. Поэтому давно пора обновить серверную версию PHP до PHP 7 или, по крайней мере, до 5.6+. В этом уроке я собираюсь показать вам, как вы можете это сделать.
**Важно: если вы решили обновиться до PHP 7, убедитесь, что версия Joomla на вашем сайте 3.5+ для того, чтобы система работала должным образом
Другие сервисы
Кроме основных настроек есть несколько дополнительных сервисов, некоторые из них платные, некоторые бесплатные:
Сервисы Бегет
Инструкция по использованию сервисов на сайте Бегет.
Второй большой плюс на Бегете — покупка дополнительных ресурсов. Если ваш сайт вырос, у вас увеличилась посещаемость и возросло потребление ресурсов, вы можете докупить необходимые ресурсы без перехода на более высокий тариф.
В разделе Управление услугами вы можете добавить ресурсы или перейти на другой тарифный план:
Покупка дополнительных ресурсов
Минимальная нагрузка на всех тарифах 65 CP — это несколько тысяч посетителей в сутки. Точное число зависит от других параметров: бэкап, антивирус, расчеты на сайте и так далее.
Хотя считается, что начальные тарифы — это виртуальный хостинг, на них выделено некоторое определенное количество ресурсов. По западной классификации это скорее виртуальный частный сервер, чем виртуальный хостинг.
Как бы то ни было, благодаря современному оборудованию и продуманной оптимизации, ресурсов начальных тарифов вполне хватает даже для средне-нагруженных сайтов.
- Документация панели
- Раздел Вопросов-Ответов
- Полезные статьи
Виртуальный хостинг или VPS
Самый простой способ
Попросите своего хостера обновить PHP версию хостинга. Скорее всего, он сделает это бесплатно, и это самый простой способ обновиться. Однако, если они отказались или не в состоянии сделать это, то пришло время перейти к надежному поставщику услуг.
Обновить PHP через cPanel
Большинство хостингов предоставляют cPanel для самостоятельного управления хостингом. CPanel позволят вам обновить версию PHP через свой интерфейс. Найдите диспетчер версии PHP или варианты конфигурации PHP и щелкните по нему.
Выберите версию PHP 5.6+ или 7 и сохраните изменения.
Обновление через.htaccess файл
Если перечисленные выше способы не работают для вас, то ваш лучший выбор — обновить версию PHP с использованием файла.htaccess.
Перейдите в cPanel, «Диспетчер файлов» и выберите корень сайта. Это можно сделать и с помощью FTP. В корневом каталоге создайте новый файл (или отредактируйте существующий) .htaccess и добавьте следующую строку:
Чтобы перейти на PHP 5.6
AddHandler application/x-httpd-php56 .php .php5 .php4 .php3
Чтобы перейти на PHP 7.0
AddHandler application/x-httpd-php70 .php .php5 .php4 .php3
Эта настройка применяется рекурсивно для всех вложенных папок. В случае, если вы хотели бы иметь другую версию PHP в подкаталоге, создайте в нем новый.htaccess файл с директивой для нужной версии PHP.
Почему стоит обновляться
Причин для перевода на PHP свежей версии много, разберу несколько пунктов, которые не дадут вам пройти мимо обновления.
Безопасность
На каждую защиту есть свой взлом. Чем старее защита тем ее легче перепрыгнуть, так и здесь, чем старее версию PHP использует ваш блог, тем проще его взломать. Сам WordPress всегда поддерживает свежие выпуски всех программ.
Быстрота загрузки
С каждым выходом разработчики упрощают процессы и уменьшают число запросов. Производил замер на тестовом блоге, с версией PHP 5.6 запросов к базе данных в 3 раза больше чем на 7.1
Разработчики WordPress
Разработчики CMS WordPress всегда держат руку на пульсе, и меняют минимальные требования к своему продукту. При выходе версии вордпресс 5.0 официально заявили, что не дают гарантии на сайты, работающие на PHP ниже 7 выпуска будут стабильно работать.
Устаревшие плагины и темы
Не совсем плюс, но перейдя на новую версию PHP возможно некоторые плагины и темы WordPress могут перестать работать, что приведет к фатальным ошибкам и код заклинит. Плюс в том что вы сможете вычислить виновника и как минимум его удалить, потому что старое программное обеспечение делает дыры в безопасности.
Редактор кода для файлов на хостинге
Идея редактировать файлы прямо на хостинге не кажется хорошей, если речь идёт о реальном рабочем сервере.
С другой стороны, сколько раз возникает необходимость обновить какой-то файл, внести в него правки. Например, однажды загрузив свои скрипты (самописная CMS) я обнаружил, что один из них не работает, из-за более старой версии PHP. Ошибку пришлось устранять «на бегу», т. е. я правил файл на локалхосте, сохранял его, копировал на сервер, проверял, возвращался к файлу на локалхосте для дополнения и исправления. Работа заняла не так уж много времени (т. к. всё нужно было сделать именно быстро), но операций перезаписывания с локалхоста на сервер я сделал предостаточно через медленный до нудности FTP.
Ещё одним хорошим примером может стать изучение, программирование прямо на сервере в Интернете — в боевых условиях. С учётом копеечной стоимость хостинга, это вполне могут себе позволить даже начинающие разработчики на PHP. Из плюсов — не нужно возиться с локальным сервером, все проекты при переустановки Windows не теряются, не нужно беспокоится о безопасности Apache.
В общем, свои резоны в этой идее есть. Сейчас я объясню, как это реализовать.
Обновление модуля mod_php на Apache
В этом разделе вы найдете информацию о том, как обновить систему, использующую в качестве веб-сервера Apache и модуль mod_php для выполнения PHP-кода.
Для начала вам необходимо установить новые пакеты. Благодаря этому будут обновлены все важные PHP-пакеты, за исключением php5-mysql, который будет удален.
Примечание.
Если вы делали какие-то значительные изменения в файлах конфигурации в /etc/php5/, они будут все еще доступны. Конфигурационные файлы для PHP 7 лежат в /etc/php/7.0.
Всем пользователям MySQL необходимо повторно добавить обновленные двухсторонние биндинги PHP MySQL. Обязательно убедитесь в том, что вы это сделали:
Как изменить версию php в консоли
Если у вас установлено несколько версий php в системе, то при вызове команды php в консоли, будет использоваться одна из них. Иногда необходимо для каких-то скриптов или сервисов управлять версией php в консоли. Я расскажу, как ее изменить.
У меня на сервере Debian установлены 2 версии php — 5.6 и 7.0. Для начала проверим, какая версия используется в данный момент:
Посмотрим, где располагается сам бинарник php:
Оказывается, что /usr/bin/php является символьной ссылкой. Посмотрим, куда она ведет:
Это еще одна символьная ссылка. Смотрим, куда ведет она:
На седьмую версию php. Заменим ее на 5.6, которая у меня установлена по адресу /usr/local/bin/php. Редактируем символьную ссылку:
Проверяем текущую версию php в консоли:
Все получилось. Теперь в консоли по-умолчанию будет использоваться нужная версия php. Можно проверять скрипты, не указывая полный путь к нужной версии.
Можно было поступить и по-другому. При вызове php в консоли, имя проверяется в переменной $PATH. Посмотреть ее значения можно командой:
Директории проверяются в том порядке, как они перечислены. Где будет найдено первое совпадение, тот файл и будет использоваться. В моем случае директория /usr/bin, где жила символьная ссылка на php7.0 стоит раньше, чем /usr/local/bin, где расположена php5.6. Можно было просто поменять местами эти директории в PATH и версия по-умолчанию станет 5.6, так как ее бинарник php будет найден раньше.
Более гибко управлять версиями php в системе можно с помощью программы update-alternatives. Она может делать в том числе и то, что мы сейчас проделали, только автоматически, в зависимости от своих настроек. С ее помощью можно более гибко управлять версиями, задавать приоритеты использования той или иной версии, быстро их переключать в полуавтоматическом режиме.
Мне все это не надо, поэтому не стал сильно разбираться с ее работой, только познакомился с возможностями. Рассказываю о ней в качестве наводки для тех, кому захочется более подробно разобраться в этой теме. Она может быть актуальна, если у вас установлена какая-нибудь панель управления хостингом с разными версиями php. Например — plesk.
Как создать сайт на Бегет
Главный функционал хостинга — установить сайт, прикрепить к нему домен и настроить бэкап. Кроме этого, вам понадобится менеджер файлов, подключение по FTP и почтовый ящик.
Установить Вордпресс на Бегете можно за несколько минут:
1. Создайте Сайт
Зайдите в раздел Сайты и дайте название новому сайту. На сервере будет создана директория с этим именем, в ней будет создана директория public_html, в которую можно автоматически установить сайт, или загрузить файлы вручную.
Дайте название сайту и нажмите Создать
Для усиления безопасности все сайты на аккаунте изолированы друг от друга. Если заразится один сайт, то другие не пострадают.
2. Прикрепите домен к сайту
В этом же разделе прикрепите один или несколько доменов к сайту. То же самое можно сделать в разделе Домены.
Прилинкуйте домен
Если у вас нет домена, вы можете зарегистрировать новый домен в разделе Домены и поддомены — Зарегистрировать домен, или добавить уже существующий домен, находящийся на обслуживании в другой компании.
Зарегистрируйте новый домен
Еще один вариант — использовать один из бесплатных доменов 3-го уровня, который дается при регистрации. Сейчас предлагается 2 домена: имя_аккаунта.beget.tech и имя_аккаунта.bget.ru
3. Закажите выпуск SSL сертификата
Одним из требований Гугл для более высокой позиции в поисковой выдаче стал доступ к сайту по протоколу https. Сайты без установленного SSL сертификата Гугл помечает как небезопасные.
В разделе Домены и поддомены вы можете заказать выпуск платного или бесплатного SSL сертификата.
Нажмите на значок напротив нужного домена:
Нажмите на значок SSL
Закажите бесплатный SSL сертификат Let’s Encrypt на вкладке Бесплатный SSL сертификат, или платный сертификат Comodo на вкладке Заказ SSL сертификата.
Нажмите Установить
Выпуск и установка бесплатного сертификата занимает около 20 минут. Нажмите на кнопку Установить и через 20 минут сайт будет открываться по протоколу https.
4. Установите CMS
Пока выпускается сертификат можно установить CMS. Зайдите в раздел CMS, выберите нужную CMS:
Выберите CMS
Выберите только что созданный сайт для установки CMS:
Выберите сайт для установки CMS
Через 1-2 минуты сайт появится онлайн.
Как настроить php на хостинге: пошаговая инструкция
Здравствуйте, мои дорогие читатели! Очень надеюсь, что сегодняшняя статья будет полезной не только неопытным пользователям сети, но и бывалым юзерам, которые запутались в особенностях различных хостинговых систем.
Хочу рассказать, как настроить php на хостинге. В целом процесс настройки представляет собой корректировку данных в системном файле php.ini.
Основные понятия
Рhp.ini – файловый документ, в котором находятся директивы (конфигурация и настройки), которые определяют поведение PHP (в частности конкретного сайта).
Интерпретатор – программа, которая построчно читает и выполняет программный код. Сначала ищет настройки в рhp.ini. А потом переходит в саму директорию, указанную в текстовой переменой PHP RС.
После ручного редактирования любого php-файла важно не забыть оставить его название неизменным, иначе интерпретатор не сможет его найти!
Данная информация сугубо обобщённая, на практике должно быть понятнее.
Выбираем один из вариантов
Вариант №1 для тех, кто использует в качестве административной панели сРаnel.
Ищите в меню раздел «Конфигурация», в котором опубликованы параметры РНР для хостинга.
Здесь даже можно изменить версию РНР. Есть провайдеры, которые дают практически неограниченные возможности пользователям для самостоятельной наладки, но есть и такие, которые очень строго контролируют любые изменения, и без их ведома нельзя действовать.
Если ваш хостинг позволяет осуществлять наладку php, тогда вы – счастливчик. Если нет, тогда переходим к варианту №2 – обратиться за помощью в службу технической поддержки.
Пошаговая инструкция или переопределяем рhр.ini на свой лад
Находим оригинальный файл настроек .htaccess и прописываем в него следующие данные:
AddHandler php5-fastcgi.php Action php5-fastcgi /cgi-bin/php5.fcgi |
AddHandler php5-fastcgi.php
Action php5-fastcgi /cgi-bin/php5.fcgi
Cохраняем новый документ с названием php5.fcgi и перемещаем его в папку /cgi-bin/:
exec /usr/bin/php -c /home/support/php.ini |
exec /usr/bin/php -c /home/support/php.ini
Как вы видите /hоmе/suppоrt/рhр.ini – фактический адрес к вашему новоиспечённому файлу php.ini.
Даем новому php-файлу права 755, чтобы настройки обрабатывались с учетом его данных:
Ну вот и все, пользуемся.
К данной пошаговой инструкции имеются некоторые уточнения. При создании файла php5.fcgi следует применять текущие настройки unix (разрыв строки), то есть прописывать в файле информацию с тегом /n. И в случае возникновения ошибки 500 следует проверить файл php-error.log, в котором скорее всего и найдете проблему.
Важными являются еще пара настроек:
disable_functions – позволяет блокировать вызов нескольких функций в рамках безопасного режима.
Примечание! Список таких функций пользователь указывает самостоятельно через запятую;
memory_limit – позволяет осуществить настройку параметров максимального объема памяти, нужного для выполнения скриптов.
Ну и напоследок добавлю: для того чтобы посмотреть настройки и узнать версию PHP, нужно создать php-файл (название не имеет значения), в котором следует прописать следующий код:
Далее скопируйте его в корневую папку веб-сайта. Все! Запускаем файл, и смотрим на результат.
Вот и все, дерзайте! Не забудьте рассказать друзьям в соц. сетях о новом, прочтенном вами материале, и подписаться на рассылку уведомлений о редакции следующей статьи. До встречи!
C уважением! Абдуллин Руслан
Понравился блог? Подпишись, чтобы получать новые статьи на почту и быть в курсе всех событий!
Недавно компания подняла стоимость хостинга, но при оплате за 2 года цена остается такая же, как была в 2016 году. Я думаю, что Бегет предлагает конкурентные цены в том числе потому, что использует софт собственной разработки.
Компания вложилась в разработку собственного интерфейса, файл менеджера и защиты от атак, может быть поэтому стоимость хостинга немного ниже, чем я ожидал.
Тарифы виртуального хостинга:
Скидки на хостинг при оплате за год
На Бегете действует система скидок. Чем больше срок оплаты, тем больше скидка.
На тарифе «Старт» с 5 сайтами и 10 Гб SSD диска цена хостинга:
- При оплате 1-11 месяцев: 225 руб/мес,
- При оплате 1 года: 180 руб/мес,
- При оплате 2 лет: 150 руб/мес.
Мне кажется, в случае с Бегет вы платите немного меньше, но получаете немного больше.
Beget принимает к оплате банковские карты, Яндекс.Деньги, Webmoney, PayPal, ApplePay, GPay, принимает оплату квитанцией через банк и через терминалы оплаты.
Хорошая техподдержка
Высокое качество техподдержки — это третий плюс Бегета. Техподдержка отвечает быстро и исчерпывающе. Специалисты вникают в суть проблемы и помогают ее решить.
Иногда вопрос выходит за пределы их ответственности, но некоторые сотрудники все равно помогают, например:
Я не утверждаю, что сотрудники обязательно будут помогать с вопросами, которые к ним не относятся. Спецы техподдержки хорошо помогают с вопросами по хостингу или по сайтам, могут дать ссылку на какой-то материал для изучения вопроса или просто сделают что нужно, чтобы решить вашу проблему. Но иногда помогают и с посторонними вопросами.
Я работал с западным хостингом, попросил их включить какой-то модуль на сервере. Они порекомендовали мне обратиться к программисту, хотя ответ был длиннее, чем строчка кода, которая требовалась для подключения этого модуля.
На Бегете с тем же вопросом техподдержка просто включила этот модуль.
Когда переходить на последнюю версию php
О необходимости обновления версии php можно узнать как самостоятельно (проверить скорость загрузки), так и получив уведомление от своего хостинг-провайдера. Кроме того, при использовании готовых движков, можно включить режим отладки системы и при установке расширений у которых используется старая версия php, система сама выдаст предупреждение.
Так же проверить код сайта на ошибки можно валидатором (). Еще один способ несовместимости — это установка расширений для своего движка. Особенно это касается новых или обновленных расширений (если создан на php). В них всегда все новое, в том числе и сам php-код.
Проверка расширений на совместимость с php 7
Как ни странно, но для wordpress например, можно установить еще один плагин Compatibility php , который и поможет узнать какие установленные плагины не дают нормально работать системе.
Это отличный и простой способ проверить совместимость вашего сайта с PHP 7. Причем проверить можно практически все, включая тему для wordpress.
Установка стандартная и после этого в панели инструментов появится дополнительная вкладка PHP Compatibility.
Плагин проверит все установленные плагины движка на совместимость что и позволит нам сократить время на поиск несовместимых расширений.
Чтобы внимательно рассмотреть, нажмите мышкой на изображение.
На скриншоте видно, что после нажатия на кнопку «Scan site again», плагин выдал всю информацию по установленным расширения. Наглядно виден разноцветный результат проверки.
Содержимое подозрительных плагинов можно просмотреть нажав на ссылку справа и увидеть адрес этой ошибки.
Таким образом, из установленных 23-х плагинов на блоге, необходимо отключить или удалить всего 3. Тем самым можно обеспечить себе уверенность в том, что обновление php пройдет без проблем.
Если не жалко времени, можно обойтись ручным способом удалить или отключить все плагины, а после настройки сервера на php 7, постепенно включать их по одному и проверять работу.
В этом случае нужно либо помнить все настройки, либо иметь файл с сохраненными настройками.
Как узнать версию php
Прежде всего любому администратору необходимо иметь полную информацию о своем программном обеспечении с помощью которого работает сайт, включая и версию php, если конечно именно этот язык программирования использован для работы проекта.
Способов проверки достаточно много, самыми простыми являются непосредственно проверка версии php в аккаунте хостинга и второй — создание файла проверки версии php.
Про аккаунт на хостинге, каждый владелец сайта все знает сам, а вот про проверку с помощью файла, рассмотрим подробнее.
Для этого создаем файл в любом редакторе со следующим содержимым:<?php phpinfo(); ?> и сохраняем под тем же именем phpinfo.php
Затем данных файл нужно закачать в корень своего сайта и обратиться к нему в адресной строке своего браузера (http://ваш_домен/phpinfo.php).
В результате получим всю необходимую информацию касающуюся не только версии php, но и все что нужно для администратора.
На локальных серверах
Рассмотрим два варианта это на Denwer и Openserver. Точнее не совсем рассмотрим, а отговорим от использования одного из них.
Denwer
Обновление PHP на локальном сервере Denwer давно устарело. Денвер воспринимает максимум версию 5.6, потому что остальные модули программы не обновлялись и поставив, например, последнюю 7.1 локальный сайт просто перестанет работать.
И прошу вас не ищите в сети Denwer, который народные умельцы переделали, и он стал поддерживать всё что угодно. Вы должны понимать, что устанавливая программы такого рода, даете разрешение на управление вашим компьютером, что может привести к нежелательным последствиям. Используйте Openserver или XAMPP, они поддерживаются и обновляются регулярно настоящими разработчиками.
Openserver
Удобный локальный сервер Openserver, завоевал миллионы поклонников. Давайте разберемся как в его интерфейсе поменять на пследнюю версию PHP.
В трее должен быть запущен Openserver и гореть зеленым цветом. Нажимаем правой кнопкой мыши на значок программы и выбираем пункт Настройки.
Раздел настроек на Openserver
Переходим во вкладку модули и открываем список в области PHP. Выбираем версию и нажимаем сохранить. Теперь локальные сайты будут работать по новой.
Модули управления Openserver
Для более наглядного представления процесса, прилагаю видеоинструкцию.
Подготовка к обновлению PHP
Сделайте резервные копии
Перед тем, как установить новую версию PHP на сайт
сделайте резервную копию базы данных, шаблонов и плагинов вашей CMS. Это позволит откатиться
до предыдущей версии в случае возникновения серьезных неполадок в работе
основных компонентов сайта после обновления.
Как изменить версию php на хостинге beget
PHP — это язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. На данный момент один из самых популярных языков в мировой веб-индустрии.
Как использовать PHP?
Вы можете писать скрипты на PHP, встраивая их в страницу. Расширение у файла, в который будет встроен PHP-код, должно быть одним из следующих: .php .php3 .php4 .phtml .php5 .phtm.
Как использовать код PHP в файлах с произвольным расширением?
Для того, чтобы использовать PHP код в составе файлов с произвольным расширением, необходимо добавить в файл .htaccess следующую конструкцию:
(для файлов с расширением .htm и .html).
Как узнать настройки PHP на сервере, где размещен мой аккаунт?
Узнать настройки PHP можно из Панели Управления Аккаунтом в разделе «Статистика». Перейдите в раздел «Информация о сервере» — на этой странице будут представлены все доступные версии PHP для данного сервера с возможностью просмотреть подробную информацию о каждой версии.
Есть ли возможность редактирования файла php.ini?
PHP исполняется как модуль apache, при этом php.ini один для всех клиентов виртуального хостинга на определённом сервере. Большинство необходимых параметров можно изменять через .htaccess. Более подробно об этом можно прочитать здесь.
При необходимости можно перевести работу сайта в режим CGI. Сделать это можно в разделе «Сайты», кликнув по значку PHP справа от нужного сайта. Там же можно указать нужные директивы PHP — они будут добавлены в виртуальный хост вашего домена.
При обращении к базе из PHP вместо русских букв стоят «. «, что делать?
Кодировка по умолчанию на серверах стоит utf8. Возможно, БД в кодировке cp1251, а при подключении по умолчанию стоит utf8. Исправить это можно, выполняя SQL запрос
сразу после подключения к БД.
Как включить/выключить глобальные переменные?
В корне Вашего аккаунта есть файл .htaccess – файл дополнительной конфигурации веб-сервера Apache. Если такого файла нет, Вы можете создать его. Для включения глобальных переменных в него надо добавить строку:
Для выключения глобальных переменных:
Подробнее о файле .htaccess читайте здесь.
Можно ли использовать на виртуальном хостинге PHP 5.3?
Да, это можно сделать из Панели Управления в разделе «Сайты», напротив нужного сайта необходимо нажать на кнопку с надписью «PHP», в появившемся окне выбрать необходимую для сайта версию PHP и нажать «Применить».
Как запустить задание в Crontab, используя определенную версию PHP?
В задании необходимо прописать путь до интерпретатора PHP нужной версии. Например, для версии PHP 5.2 путь на сервере будет такой:
Как быстро узнать и за минуту поменять версию php
Приветствую вас в блоге Start-Luck. Не все более новое и совершенное – хорошо. Сегодня мы поговорим с вами о том, как узнать версию php на хостинге и поменять ее. Если вы разбираетесь в этом, то это даст большие преимущества, но так ли они нужны вам в действительности и не приведет ли это к негативным последствиям?
Если абы как менять версию php, то у вас могут вылезти ошибки, но если все сделано с умом и правильно, то производительность и скорость повышается на треть.
Если вас действительно интересует php и все, что с этим связано, я могу предложить вам курс по программированию на GeekBrains.ru . Его преимущество заключается в том, что после прохождения вам даже помогут найти место для стажировки.
Если уже сейчас вы отдаете себе отчет в том, что делаете, давайте поскорее перейдем к инструкции. Вы можете также почитать эту статью, если проект новый. Вы еще не опубликовали ни одной статьи, о чем вам переживать?
Дело в том, что по умолчанию, на хостинге устанавливается более старая версия php, чтобы искусственно снизить производительность. Думаю, не нужно объяснять для чего это делается.
TimeWeb
Для начала я расскажу вам как действовать на примере сайта, расположенного на хостинге TimeWeb . Для меня это проще всего, так как все мои проекты и тестовая площадка обучающих статей этого блога расположена именно на ТаймВебе . Это самый простой хостинг, который только можно придумать. Любая работа здесь осуществляется при помощи нажатия пары кнопок.
Я обещал читателям, подписавшимся на рассылку, что буду каждый новый урок вести именно по этому хостингу. Так что, если вы захотите учиться вместе с нами, милости прошу. Подписывайтесь на рассылку и давайте работать вместе.
Теперь пару слов для начинающих, не особенно разбирающихся в php, но жаждущих повысить производительность своего сайта. В любом случае вы можете попытаться все обновить, но в этом случае прежде всего вам следует сохранить свой сайт при помощи плагина Duplicator, о котором я писал в статье про переезд сайта на WordPress.
В этом случае, если впоследствии что-то пойдет не так, вы сможете сделать back up и вернуть все как было. Залить старый сайт по новой, забыв про усовершенствование языка. Это не настолько существенная штука, чтобы морочить голову с правками.
Как вам объяснить? Получится – хорошо, нет – не вижу смысла морочить голову и пытаться все настроить. Слишком большой объем информации придется постичь, чтобы все исправить. Давайте приведу пример, чтобы стало понятнее.
В вашем гараже лежит несколько дрелей. Есть одна, привычная, которая прекрасно делает дырки, вы к ней привыкли и любите ее всей душой. Есть также вторая, более навороченная, но с другой ручкой и массой тонкостей для настройки.
Если ли смысл тратить уйму времени на то, чтобы привыкать к чему-то новому и продвинутому? Может лучше оставить ее в покое, пока в дом не придут профессионалы и не научат ей пользоваться? Думаете, сейчас самое лучшее время для обучения? Быть может для начала лучше уделить больше внимания каким-то более полезным вещам?
Но тем не менее попробовать стоит.
Итак, для работы вам нужно зайти в личный кабинет на TimeWeb и перейти в раздел «Сайты». Затем отыщите по домену проект, версию php которого вы хотите проверить и при необходимости сменить. Рядом с названием папки нажмите на зеленую гаечку.
Как вы видите, под комментарием к сайту расположена информация о том, какая версия у вас установлена. Изменить ее не составляет никакого труда.
Осталось только сохранить настройки. Кстати, про UTF и Widows 1251 в моем блоге тоже есть публикация, которая может вас заинтересовать.
Если вы только начинаете создавать сайт и на нем нет ни единой статьи, то замена версии полностью безопасна, так что – делайте это и даже не думайте лишний раз.
ISPmanager 5 и выше
Без особых проблем могу показать вам как работать в ISPmanager пятой версии. Еще один аккаунт у меня расположен на сервисе HandyHost . Когда-то они предлагали полугодовой тестовый период, сейчас длительность составляет всего 3 месяца, но мой срок еще не кончен, так что пока еще это не вызывает особой проблемы.
Итак, захожу в панель управления сайтом. И прямо на главной странице нахожу версию php, которая используется сейчас.
Перехожу в раздел WWW и тут отыскиваю php, далее кликаю «Версия php».
Просто выбираю то, что мне сейчас нужно, и сохраняюсь.
В более современных моделях этой панели нужная ссылка находится в разделе «Настройки» — «Возможности».
Ставите нужную галочку и применяете изменения.
Если работаете на виртуальном хостинге с еще более совершенным ISP, то в разделе «Инструменты» выбираете ссылку «Смена версии php» и меняете ее относительно выбранного домена.
Вот и все. Могу также предложить вам интересную статью о том, как понять php и на этом с вами прощаюсь.