Если запускать этот скрипт в самом домене, то загружает без проблем, а вот с поддомена выводит ошибку - Не найдена директория.
Помогите советом, как исправить.
Спустя 7 минут, 18 секунд (12.01.2012 - 14:31) Игорь_Vasinsky написал(а):
читай домен и в зависимости от этого меняй путь к папке. $_SERVER - те в помощь.
Спустя 2 минуты, 34 секунды (12.01.2012 - 14:33) live Uucyc написал(а):
мне не прочитать картику надо, а залить ее на домен
Спустя 7 минут, 44 секунды (12.01.2012 - 14:41) Игорь_Vasinsky написал(а):
Цитата |
Если запускать этот скрипт в самом домене, то загружает без проблем, а вот с поддомена выводит ошибку |
и
Цитата |
читай домен и в зависимости от этого меняй путь к папке. $_SERVER - те в помощь. |
по моему логика соблюдается
Спустя 2 минуты, 52 секунды (12.01.2012 - 14:44) live Uucyc написал(а):
нужно читать все сообщение, а не выдергивать половину )
Спустя 10 минут, 57 секунд (12.01.2012 - 14:55) Игорь_Vasinsky написал(а):
так ты сам не въезжаешь
ты запускаешь скрипт загрузки файла на домене - он грузит
ты запускаешь скрипт на сабдомене - он не грузит
у тя жёская привязка к пути загрузки.
и все равно
ты запускаешь скрипт загрузки файла на домене - он грузит
ты запускаешь скрипт на сабдомене - он не грузит
у тя жёская привязка к пути загрузки.
и все равно
Цитата |
читай домен и в зависимости от этого меняй путь к папке. $_SERVER - те в помощь. |
что я не так понял?
Спустя 9 минут, 16 секунд (12.01.2012 - 15:04) live Uucyc написал(а):
Игорь_Vasinsky
значит, я туплу...пробовал я играться с путями, ничего не получилось.
я не силен в взаимоотношениях домена с поддоменом, но я понял, что осуществить это можно. Буду тогда копать дальше.
значит, я туплу...пробовал я играться с путями, ничего не получилось.
я не силен в взаимоотношениях домена с поддоменом, но я понял, что осуществить это можно. Буду тогда копать дальше.
Спустя 10 минут, 8 секунд (12.01.2012 - 15:14) Игорь_Vasinsky написал(а):
может ты попытки эти продемонстрируешь? мы попробуем подкорректировать.
Спустя 16 минут, 34 секунды (12.01.2012 - 15:31) live Uucyc написал(а):
особо и показывать нечего.
скрип, который выводит ошибку
скрипт запускается с поддомена files.site, а сохранить надо в site/files/
ни
не прокатывает.
Заливаю на денвере, на хостинге пока не пробовал.
скрип, который выводит ошибку
if (!move_uploaded_file($this->tmpName, $this->path ))
return $this->error;
скрипт запускается с поддомена files.site, а сохранить надо в site/files/
$this->path = 'site/files/имя_файла'
ни
$this->path = 'http://site/files/имя_файла'
не прокатывает.
Заливаю на денвере, на хостинге пока не пробовал.
Спустя 57 секунд (12.01.2012 - 15:32) killer8080 написал(а):
live Uucyc
проблема может быть в директиве open_basedir
Загляни в phpinfo() из субдомена, убедись что субдомен имеет право доступа к директории основного домена.
проблема может быть в директиве open_basedir
Загляни в phpinfo() из субдомена, убедись что субдомен имеет право доступа к директории основного домена.
Спустя 2 минуты (12.01.2012 - 15:34) live Uucyc написал(а):
killer8080
open_basedir = no value
open_basedir = no value
Спустя 1 минута, 21 секунда (12.01.2012 - 15:35) killer8080 написал(а):
live Uucyc
В каком режиме работает апач? mod_php или FastCGI?
В каком режиме работает апач? mod_php или FastCGI?
Спустя 1 минута, 52 секунды (12.01.2012 - 15:37) live Uucyc написал(а):
killer8080
вот на этот вопрос я пока ответить не могу. Предполагаю, что в mod_php, т.к. установил денвер и никаких настроек не менял.
вот на этот вопрос я пока ответить не могу. Предполагаю, что в mod_php, т.к. установил денвер и никаких настроек не менял.
Спустя 1 минута, 3 секунды (12.01.2012 - 15:38) Игорь_Vasinsky написал(а):
У домена и поддомена на хосте разные директории, а путь указан как
Цитата |
site/files/имя_файла |
1. прочитать под доменом $_SERVER['SERVER_NAME'], записать в переменную или константу
2. при работе из поддомена доклеивать её к
Цитата |
site/files/имя_файла |
Спустя 1 минута, 47 секунд (12.01.2012 - 15:40) killer8080 написал(а):
Цитата (live Uucyc @ 12.01.2012 - 14:37) |
т.к. установил денвер и никаких настроек не менял. |
Так где не работает? На Денвере, или на хостинге?
Узнать можно так
echo php_sapi_name();
или в в том же phpinfo()
Спустя 3 минуты, 7 секунд (12.01.2012 - 15:43) live Uucyc написал(а):
killer8080
на денвере не работает, а на хостинге не проверял.
выдало
apache2handler
Игорь_Vasinsky
и такой варинт пробовал, пишет, что директория не найдена
на денвере не работает, а на хостинге не проверял.
выдало
apache2handler
Игорь_Vasinsky
и такой варинт пробовал, пишет, что директория не найдена
Спустя 1 минута, 45 секунд (12.01.2012 - 15:45) Игорь_Vasinsky написал(а):
папка поддомена полубому находиться в папке домена, поэтому ещё на уровень вверх подняться нужно
../
Спустя 1 минута, 37 секунд (12.01.2012 - 15:46) killer8080 написал(а):
Цитата (live Uucyc @ 12.01.2012 - 14:31) |
скрипт запускается с поддомена files.site, а сохранить надо в site/files/ $this->path = 'site/files/имя_файла' |
Нужно использовать абсолютные пути.
Спустя 1 минута, 19 секунд (12.01.2012 - 15:48) live Uucyc написал(а):
Игорь_Vasinsky
иерархия такая
иерархия такая
site (домен)
- file (поддомен, с которого запускается скрипт)
- www
- files (куда нужно сохранить)
Спустя 2 минуты, 48 секунд (12.01.2012 - 15:51) Игорь_Vasinsky написал(а):
не пустит он тя в www из поддомена, хоть как прыгай. на 99,9% уверен.
Спустя 18 секунд (12.01.2012 - 15:51) live Uucyc написал(а):
Цитата (Игорь_Vasinsky @ 12.01.2012 - 12:45) |
папка поддомена полубому находиться в папке домена, поэтому ещё на уровень вверх подняться нужно <pre class="sh_sourceCode" rel="php"><span class="sh_symbol">../</span></pre> |
На денвере это спасло. На хостинге надо будет корректировать этот путь, или должно прокатить и так?
Спустя 2 минуты, 55 секунд (12.01.2012 - 15:54) killer8080 написал(а):
Цитата (Игорь_Vasinsky @ 12.01.2012 - 14:51) |
не пустит он тя в www из поддомена, хоть как прыгай. |
Почему? На Денвере запросто, на хостинге будет зависеть от правишек и ограничений.
Спустя 24 секунды (12.01.2012 - 15:54) Игорь_Vasinsky написал(а):
да да.. сморозил.
блин..не помню я иерархию на хостинге.. не помню
блин..не помню я иерархию на хостинге.. не помню
Спустя 1 минута, 34 секунды (12.01.2012 - 15:56) killer8080 написал(а):
Цитата (Игорь_Vasinsky @ 12.01.2012 - 14:54) |
блин..не помню я иерархию на хостинге.. не помню |
Смысл что то помнить. Хостер сам определяет эту иерархию, у каждого может быть своя.
Спустя 57 секунд (12.01.2012 - 15:57) live Uucyc написал(а):
killer8080
на хостинге, как я понимаю, при желании можно подкорректировать правишки и ограничения.
на хостинге, как я понимаю, при желании можно подкорректировать правишки и ограничения.
Спустя 1 минута, 38 секунд (12.01.2012 - 15:58) Игорь_Vasinsky написал(а):
возможно. права - да.
Спустя 2 минуты, 58 секунд (12.01.2012 - 16:01) live Uucyc написал(а):
ок. Залью на хостинг и будет видно.
Спасибо за помощь.
Спасибо за помощь.
Спустя 54 секунды (12.01.2012 - 16:02) killer8080 написал(а):
live Uucyc
если хостер жестко пропишет в open_basedir путь к субдомену, то выше головы не прыгнешь.
Сам ты их изменить не сможешь, они не для того делаются чтоб юзеры их обходили.
Но если будут проблемы. можно обратится в тех поддержку хостера, и попросить разрешить доступ из субдомена к каталогу основного домена.
если хостер жестко пропишет в open_basedir путь к субдомену, то выше головы не прыгнешь.
Сам ты их изменить не сможешь, они не для того делаются чтоб юзеры их обходили.
Но если будут проблемы. можно обратится в тех поддержку хостера, и попросить разрешить доступ из субдомена к каталогу основного домена.
Спустя 2 минуты, 30 секунд (12.01.2012 - 16:05) live Uucyc написал(а):
killer8080
если что, буду стучаться к админам.
если что, буду стучаться к админам.
_____________
Пусть хвалит тебя другой, а не уста твои, - чужой, а не язык твой.