apache

Разные версии PHP для разных сайтов на одном сервере -- как настроить

Рассмотрим задачу запуска разных версий php для разных виртуальных хостов (сайтов) на одной машине:

  • Apache + PHP-FPM на Ubuntu -- плюсом является поддержка .htaccess (как минимум части инструкций)

yii2 Invalid command rewriteEngine

Не получается скрыть index.php в адресной строке.
После добавления данных, как рекомендуется в документации к Yii2:

linux bash shell Скрипт для автоматического создания виртуального хоста одной командой

Речь пойдёт о RoverWire/virtualhost -- скрипте, который можно использовать вместо ручной настройки виртуального хоста.

Создание виртуального хоста (одной командой)

(об установке читайте ниже)
Даём команду вида:

 sudo virtualhost create имяДомена путьКПапке 

Например:

Как менять опции и наcтройки php.ini через .htaccess -- Пример

На сайте php.net приведён список директив php.ini, которые вы можете использовать в файле .htaccess.

Примечение: вы можете использовать лишь те директивы, которые обозначены параметрами PHP_INI_USER, PHP_INI_PERDIR, PHP_INI_ALL. Некоторые из директив категории PHP_INI_SYSTEM можно изменить в разделе «Управление / Настройки веб-сервера» контрольной панели.

ubuntu apache разрешить использование .htaccess в конфиге виртуального хоста

Для того чтобы htaccess заработал вам достаточно конфига вроде:

<VirtualHost *:80>
    ServerName dru8test

    DocumentRoot /var/www/dru8test/web
    <Directory /var/www/dru8test/web>
        AllowOverride All
    </Directory>

</VirtualHost>

-- где:

/var/www/dru8test/web

-- директория, в которой лежит ваш сайт, а непосредственно за включение отвечает строчка:

ubuntu Apache Конфигурационный файл, конфиг -- где находится и что из себя представляет.

Основным конфигом является:

/etc/apache2/apache2.conf

Но при этом: В Ubuntu конечный файл настройки (apache2.conf) расделён на несколько файлов, расположенных в разных поддиректориях. Подробней написано в комментариях файла apache2.conf.

ubuntu apache virtualhost AccessFileName not allowed here -- Ошибка

Чтобы включить работу с .htaccess действуйте так, инструкция же AccessFileName обычно применяется в основном конфиге.

Pages

Subscribe to RSS - apache