Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Как в Apache + php правильно настроить виртуальный хост, чтобы макросы работали в пределах директори домена?
Huntsman
сообщение 24.06.2013 - 14:37
Частый гость
***

Группа: Участник
Сообщений: 243
Регистрация: 21.05.2005
Пользователь №: 8114


У меня виртуальный хост настроен вот так:
<VirtualHost *:80>
ServerAdmin admin@site.ru
DocumentRoot "d:\sites\home\site.ru\www"
ServerName site.ru
ServerAlias www.site.ru
ErrorLog "d:\sites\home\site.ru\log\error.log"
CustomLog "d:\sites\home\site.ru\log\access.log" combined
<Directory "d:\sites\home\site.ru\www">
php_admin_value open_basedir "d:\sites\home\site.ru\www"
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
Но при работе с CMS joomla, во время установки любого расширения, выдает следующую ошибку:


JFolder::create: Путь не в пределах значения переменной open_basedir
Unable to create destination

Данная ошибка я так понял говорит о том, что php_admin_value open_basedir "d:\sites\home\site.ru\www" не дает использовать макрос установки расширения из директории d:\sites\home\site.ru\www\tmp

Вопрос следующий, как правильно указать эту директорию, чтобы не нарушить безопасность сайта, я пытался указать через двоеточие, что-то не работает ..

PS Apache 2.4, PHP 5.4.14, MySQL 5.6.11-l
Перейти в начало страницы
 
+Цитировать сообщение
Anton99
сообщение 24.06.2013 - 15:22
10 лет на форуме
*******
орден I степениза помощь в дороге9 лет с форумом
Группа: Участник
Сообщений: 8992
Регистрация: 28.01.2007
Пользователь №: 18710


В документации к некоторым cms советуют выключить openbasedir, так как в кмс может изпользоваться своя проактивная система защиты.
Если не поможет, нужно проверить как настроен php - cgi или как модуль php

Ух:-) понизьте версии lampa
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 25.05.2020 - 00:28