apache

php apache Как запускать другие скрипты кроме index.php -- для начинающих

Когда мы открываем какую-то ссылку URL - сайт показывает какую-то страницу, если он на PHP, то отрабатывает какой-то код, выясним как определяется какой именно код должен работать

Скрипт по умолчанию в корневой директории

При создании хоста мы указывали опцию DocumentRoot -- это путь к корневой директории, именно из нее берется скрипт по умолчанию когда мы открываем свой сайт:
http://mysite.loc

- что происходит при открытии такого адреса?
Происходит следующее:

docker cmd Запуск нескольких команд (процессов). SSH + Apache

Можно использовать отдельный bash-скрипт, для выполнения ваших команд одна за одной.

Напр. файл run.sh:

PDO setAttribute ATTR_ERRMODE, ERRMODE_EXCEPTION значение атрибутов

Рассмотрим данную функцию из ядра SimpleMVC, файл ..\ItForFree\SimpleMVC\mvc\Model.php

PHP-FPM в Ubuntu (через сокет) Как настроить - Инструкция (Apache2.4 + php-fpm)

Ставим пакет, содержищй модуль для взаимодействия php с Апач через интерфейс FastCGi (см. подробности о fasrCGI).

Ставим сам php-fpm (например, для версии php7.3):

sudo apt install  php7.3-fpm

Уточнить название сокета в файле, лежащем по адресу вроде /etc/php/7.3/fpm/pool.d/www.conf, посмотрите на строку в нем:

listen = /run/php/php7.3-fpm.sock

Перезапускать php-fpm можно так:

symfony .htaccess Как сконфигурировать

Symfony 4.3

Просто запустите композер:

composer require symfony/apache-pack

-- при установке этот пакет сам добавит файл .htaccess в нужную директорию (ту, что должна быть корнем, в 4.3 это public/).

Подробности и другие способы настройки: https://symfony.com/doc/current/setup/we...

ubuntu apache 2 segmentation fault (core dumped) Ошибка - причина и Решение

Судя пор всему проблема возникает в т.ч. при включении/выключении модулей php.

Пример ответа команды sudo service apache2 status
:

SimpleMVC. Ошибки: несколько обсуждений

Перешел к практической части по работе с SimpleMVC:
Уроки по SimpleMVC

Все сделал по плану урока:

  • 1) клонировал проект в директорию var/www/
  • 2) создал виртуальный хост с корнем в директории web/
  • проекта.
  • 3) Развернул дамп базы данных.
  • 4) перешел в папку web проекта и из консоли установил composer. Все ОК.

При запуске проекта ошибка:

"This page isn’t working
localhost is currently unable to handle this request.
HTTP ERROR 500"

ubuntu apache Список устанолвнных модулей

В терминале выполните:

apachectl -M

Ошибка no wsgi daemon process called '...' has been configured

no wsgi daemon process called 'www-data' has been configured

по ходу тут надо указывать группу пользователей ОС (линукс), а что-то другое..

apache php Ошибка Все виртуальные хосты начали обращаться к Fast CGI (fpm): FCGI: attempt to connect to Unix domain socket

(2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket

Решение

Решение в целом аналогично уже разбиравшемуся случаю, дело в одном из глобальных кофигов (в моём случае это conf-available/php5.6-fpm.conf):

Pages

Subscribe to RSS - apache