Установка и настройка PHP — PHP: Начало работы
Для проверки работы php создайте файл index.php со следующим содержимым:
php echo 'hello, world';
а затем выполните из терминала команду php index.php , на экране должна появиться фраза hello, world .
Возможные проблемы и их решения
- Если не получается установить atom из пакетов, можно попробовать скачать его с официального сайта
Остались вопросы? Задайте их в разделе «Обсуждение»
Вам ответят команда поддержки Хекслета или другие студенты
Об обучении на Хекслете
- Статья «Как учиться и справляться с негативными мыслями»
- Статья «Ловушки обучения»
- Статья «Сложные простые задачи по программированию»
- Урок «Как эффективно учиться на Хекслете»
- Вебинар « Как самостоятельно учиться »
Открыть доступ
Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно
- 130 курсов, 2000+ часов теории
- 1000 практических заданий в браузере
- 360 000 студентов
Наши выпускники работают в компаниях:
Используйте Хекслет по-максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Для перемещения по курсу нужно зарегистрироваться
1. О курсе ↳ теория
2. Операционная система ↳ теория
3. Пакетный менеджер ↳ теория
4. Установка и настройка PHP ↳ теория
5. Практика на Хекслете ↳ теория
6. Отладка ↳ теория
7. Тестирование ↳ теория
Поможем, если трудно
Порой обучение продвигается с трудом. Сложная теория, непонятные задания… Хочется бросить. Не сдавайтесь, все сложности можно преодолеть. Рассказываем, как
Не понятна формулировка, нашли опечатку?
Выделите текст, нажмите ctrl + enter и опишите проблему, затем отправьте нам. В течение нескольких дней мы улучшим формулировку или исправим опечатку
Что-то не получается в уроке?
Загляните в раздел «Обсуждение»:
- Изучите вопросы, которые задавали по уроку другие студенты — возможно, ответ на ваш уже есть
- Если вопросы остались, задайте свой. Расскажите, что непонятно или сложно, дайте ссылку на ваше решение. Обратите внимание — команда поддержки не отвечает на вопросы по коду, но поможет разобраться с заданием или выводом тестов
- Мы отвечаем на сообщения в течение 2-3 дней. К «Обсуждениям» могут подключаться и другие студенты. Возможно, получится решить вопрос быстрее!
Подробнее о том, как задавать вопросы по уроку
Как запустить index.php на локальном сервере xampp?
Разрабатываю свой движок на php по этому уроку — https://www.youtube.com/watch?v=gUgtft0hTps
Я создал тир файла index.php (единая точка входа), .htaccess и setting.php (пока пустой)
Файл index.php:
else < $URL_Path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); $URL_Parts = explode('/', trim($URL_Path, ' /')); $Page = array_shift($URL_Parts); $Module = array_shift($URL_Parts); if (!empty($Module)) < $Param = array(); for ($i = 0; $i < count($URL_Parts); $i++) < $Param[$URL_Parts[$i]] = $URL_Parts[++$i]; >> > if ($Page == "index" and $Module == "index") echo "Главная страница"; else if ($Page == "photo") echo "Фотогалерея"; ?>
Файл .htaccess:
Options All -Indexes RewriteEngine On RewriteCond % !-d RewriteCond % !-f RewriteRule ^ index.php [NC,L]
Ошибки нет. Но и не выводится ничего. Этот блок не работает как надо. Ввожу следующее: http://localhost/cosmologia/index — должен вывести «Главная страница», но не выводит.
if ($Page == "index" and $Module == "index") echo "Главная страница"; else if ($Page == "photo") echo "Фотогалерея"; ?>
Как запустить PHP в режиме CGI?
Запуск PHP в режиме CGI позволяет указывать свой php.ini, работать из PHP с любыми файлами на аккаунте и иметь полный доступ к файлам, созданным из PHP.
- Подключить услугу «Поддержка скриптовых языков» * (услугу «Поддержка PHP» можно отключить).
- Создать файл php.cgi:
#!/bin/bash /usr/local/bin/php-cgi -n или #!/bin/bash /usr/local/bin/php-cgi -c /путь/к/файлу/php.ini
Action php-cgi /php.cgi AddHandler php-cgi .php
Теперь файлы с расширением .php будут обрабатываться PHP интерпретатором в CGI-режиме.
Недостатки такого способа: низкая скорость работы, недоступность некоторых функций модуля и потенциальная небезопасность: если ваш скрипт взломают, это может иметь более серьезные последствия, чем если бы PHP работал как модуль Apache. Поэтому мы не рекомендуем запускать PHP через CGI без особой на то необходимости.
* Если ваш аккаунт создан до 25.10.2021 г., то вам нужно вместо услуги «Поддержка скриптовых языков» подключить услугу «Поддержка CGI».
Другие вопросы в разделе «PHP»
- Что такое PHP?
- Какая версия PHP работает на хостинге?
- Можно ли на разных сайтах использовать PHP разных версий?
- Как узнать текущие установки PHP?
- Какой путь к исполняемому файлу интерпретатора PHP?
- PHP установлен как модуль Apache или как CGI?
- PHP на вашем хостинге работает в режиме Safe Mode?
- Как заставить html-страницы обрабатывать PHP код?
- Установлен ли у вас модуль РНР сURL?
- Как выключить отображение ошибок PHP?
- Какой размер оперативной памяти используется под PHP-приложения?
- Как увеличить объем загружаемого файла через скрипты?
- Почему вместо результатов работы PHP-скрипта я вижу лишь пустую белую страницу?
- Почему вместо результатов работы PHP-скрипта скачивается файл index.php?
- Можно ли устанавливать собственные настройки php.ini?
- Какие директивы php.ini можно настроить с помощью .htaccess?
- Как включить параметр allow_call_time_pass_reference?
- Как включить параметр register_globals?
- Возможно ли использовать функции для работы с IMAP в PHP?
- У вас установлен модуль ionCube?
- Как изменить часовой пояс на сайте?
- Общие вопросы о «Джино»
- Основные вопросы о «Джино»
- Оплата услуг
- Основные вопросы по хостингу
- Управление сайтом
- Работа с файлами
- FTP-доступ
- Задания по расписанию (cron)
- Доступ по SSH
- PHP
- CGI
- MySQL
- Общие вопросы по MySQL
- phpMyAdmin
- Joomla!
- osCommerce
- Invision Power Board
- MODX
- WordPress
- Основные вопросы по доменам
- Регистрация доменов
- Перенос доменов
- Домены .рф
- Основные вопросы
- Редактирование сайта
- Основные вопросы
- Настройка почтовых клиентов
- Почтовый интерфейс (WebMail)
Как запустить PHP-сервер на Android
В статье идет речь о полноценном Web-сервере, который можно очень быстро и гибко настроить под свои нужды. Такие вещи как Composer, .htaccess, php.ini будут работать.
1 Termux
2 Рабочее место
3 Настройка Apache2
Начать разработку PHP- или Web-приложения легко.
Вам понадобится приложение Termux, скачать его можно из Play Store, а обсудить в топике форума
Запустите его и первым делом добавьте виртуальные функциональные кнопки (CTRL, ESC, стрелки) зажав кнопку громкости вверх и букву Q на клавиатуре.
Получится так:Установите текстовый редактор nano , сервер apache2 , php и модуль Apache php-apache . Для потверждения может потребоваться ввести Y .
Для этого введите команду в Termux:pkg install nano apache2 php php-apache
И откройте доступ к памяти телефона через Termux:
termux-setup-storageА так же разрешите приложению работать с памятью телефона.
2 Рабочее место
Это папка в которой будут хранится логи, настройки и папка с сайтом.
Откройте память телефона, в Termux:
cd ~ / storage / shared
Создайте папку web — это будет корень всего, что связано с сервером. В корне создайте папки cfg — для настроек (php.ini например), log — для логов сервера и php, tmp — для временных файлов и root — файлы сайта.
mkdir web web / cfg web / log web / tmp web / root
Можете назвать иначе.
Теперь через любой файлменеджер откройте папку web/root и создайте там index.php со следующим содержимым:
Для проверки достаточно, рабочее окружение создано.
Узнайте полный путь к папке web через ее свойства и запомните его. Везде, где увидите по тексту статьи надпись , заменяйте ее на значение пути. Например, у меня он /storage/emulated/0/web
Откройте папку настроек apache2 в Termux, чтобы настроить сервер:
