Почему мои сеансы PHP не создаются?

У меня есть веб-сайт, размещенный на FatCow.

Я пытаюсь установить Securimage PHP CAPTCHA на свой сайт, имитируя их краткое руководство, но он не сработал сразу, поэтому я запустил их тестовый скрипт PHP на своем сайте. чтобы определить проблему.

Он выдал эту ошибку:

При попытке вызвать session_start() произошла следующая ошибка: session_start() [function.session-start]: open(/temp/sess_5e72461407b4ac6283d9897cc49dc4e3, O_RDWR) не удалось: нет такого файла или каталога (2)

Теперь у меня возникла проблема перед окружающими сеансами, поэтому я создал временную папку через свой FTP-клиент в домашней папке моего домена ('/') и установил для нее права доступа к файлам 777. Затем я продолжил помещать файл php.ini также в домашней папке моего домена со следующими объявлениями:

session.save_path = "/temp"
session.cookie_path = "/temp"

В чем проблема? Почему он не может создать эти сеансы?


person Alexandru    schedule 10.08.2013    source источник
comment
Что ж, я связал тестовый скрипт PHP, поэтому, если вы перейдете к нему, вы увидите его почти в самом верху.   -  person Alexandru    schedule 11.08.2013
comment
У FatCow есть справочная страница.   -  person Sverri M. Olsen    schedule 11.08.2013
comment
Хороший. Это хорошая находка.   -  person Alexandru    schedule 11.08.2013


Ответы (1)


Если в системе нет каталога temp/tmp, это похоже на проблему с конфигурацией хостинга, поэтому вам придется обсудить это с вашим провайдером.

Ваше решение по созданию собственного временного каталога может работать, но ваш путь будет неправильным. «/» — это только корень, воспринимаемый вашим FTP-сеансом, потому что FTP-сеансы обычно имеют chroot. Корневой каталог вашего дома, воспринимаемый веб-сервером, будет вашим домашним каталогом, который может быть чем-то вроде /home/my-domain. Вы можете использовать функцию PHP getcwd(), чтобы точно узнать, что это такое.

person Nick Coons    schedule 10.08.2013
comment
Милый чувак, я думал, что это может быть что-то вроде этого. Я посмотрю на это сейчас. Я несколько часов искал информацию о том, как это работает. - person Alexandru; 11.08.2013