Страница 1 из 1

Символьные ссылки Win7 и Openserver

Добавлено: 07 фев 2015, 08:37
Ryv
Привет, уважаемые.

На диске C: операционной системы Windows 7 Professional SP1 (x64) у меня расположены исполняемые файлы Openserver 5.2.2.

На диске D: располагается папка domains и папка userdata. Собственно работает это все благодаря симлинкам (mklink /J), но работает как-то странно.

Может ли вообще иметься какая-то взаимосвязь между mklink (теоретически не должно же) и ошибками вида "open_basedir restriction in effect" или это разработчики чего-то набыдлокодили?

Используется дефолтный конфиг, PHP 5.6, Apache 2.4.

Явной закономерности в поведении пока не вижу, на удаленном Linux сервере все работает гладко. Перенести исполняшку Опенсервера пока технической возможности нет. Не пинайте за вопрос, я сам не программист (понимаю только самые азы), я тестирую как заказчик готовый продукт и мне интересно то ли это косячит Опенсервер, то ли это прогерские ошибки с путями =)

Благодарю!

Добавлено: 07 фев 2015, 16:49
DelphinPRO
Зачем вам симлинки для папки domains? В настройках можно указать ее расположение. Пусть даже она будет на другом диске.Что касается настроек userdata, то симлинк на эту папку не должен вызывать подобных ошибок.

Добавлено: 08 фев 2015, 13:41
Ryv
Ну как вам сказать зачем...ну чтобы самому себе создавать проблемы =) На самом деле, хоть уже два года пользуюсь Опенсервером, возможность самостоятельного указания пути для папки domains почему-то не видел в упор. Сейчас изменил путь к доменам через интерфейс Опенсервера (юзердата осталась симлоинком) и все заработало как должно...виноваты значит все-таки были симлинки. Благодарю за ответ!

Добавлено: 14 апр 2015, 11:36
maksimn
Здравствуйте!
Помогите пожалуйста настроить OpenServer для работы с symlink.
При попытке создать ссылку ошибка:
symlink(): Could not fetch file information(error 3)
При этом на удаленном сервере все работает без проблем!

Сайты работают на движке, который находится вместе с ними в одной папке.
Структура папок примерно такая:
http://site.local/site1
http://site.local/site2
http://site.local/core

Пробовал в настройках указать
Имя домена - site1.local
Папку домена - site.local/site1
но возникает ошибка, ядро не доступно.
OpenServer запускаю от имени Администратора.

Спасибо!

Добавлено: 21 апр 2015, 12:06
maksimn
Ошибку вылечил!
Все дело оказалось в слэшах.
Путь был указан как
"files/folder"
заменил на
"files" . DIRECTORY_SEPARATOR . "folder"
и все заработало!