[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ошибка с сессией.
delkov
Вот сам текст ошибки:

Warning: session_start() [function.session-start]: open_basedir restriction in effect. File(C:\Windows\TEMP\) is not within the allowed path(s): (c:\inetpub\wwwroot) (File: index.php, Line: 14)

Fatal error: session_start() [<a href='function.session-start'>function.session-start</a>]: Failed to initialize storage module: files (path: ) in C:\inetpub\wwwroot\l2\index.php on line 14

С:\inetpub\wwwroot- home папка моего IIS.
14 строка index.php -
session_start();

Ед. инклюд:
require_once "config.php";
В нем:
$local_dir = "c:\\www_root\\"; - пробывал писать,и дир. сайта и хом и прочее., ничего не помогает(

Ошибка почему-то выдает TEMP, может там переменные среды или еще что-то, не сталкивался с этим.
Работа не моя, наткнулся на просторах рунета.

Просьба помочь, заранее благодарю.



Спустя 7 минут, 44 секунды (10.06.2010 - 22:12) waldicom написал(а):
Цитата (delkov @ 10.06.2010 - 21:05)
Warning: session_start() [function.session-start]: open_basedir restriction in effect. File(C:\Windows\TEMP\) is not within the allowed path(s): (c:\inetpub\wwwroot) (File: index.php, Line: 14)

Спустя 6 минут, 15 секунд (10.06.2010 - 22:19) delkov написал(а):
благодарю.я так понимаю надо php.ini колупать, не подскажите что именно?
стоит -
open_basedir = c:\inetpub\wwwroot; что-то дописать.

Спустя 9 минут, 4 секунды (10.06.2010 - 22:28) waldicom написал(а):
а нужен ли open_basedir вообще? Если нужен, переносите временную папку в директорию open_basedir

Спустя 12 часов, 21 минута, 51 секунда (11.06.2010 - 10:50) delkov написал(а):
т.е перенести папку сюда - c:\inetpub\wwwroot ?
сделал - тоже самое sad.gif.
Как я понимаю - open_basedir отвечает за действие php, т.е где оно работает а где нет.
так вот все файлы находятся в подкатологе c:\inetpub\wwwroot\www_root\index.php
Жду помощи

Спустя 26 минут, 39 секунд (11.06.2010 - 11:16) delkov написал(а):
хех)
Решил удалить все что после "=" в open_basedir - и о Чудо! все заработало smile.gif
видимо он подключил всю файловую систему, это ведь не опасно, ина производительность ни коим случаем не влияет?

Спустя 24 минуты, 41 секунда (11.06.2010 - 11:41) waldicom написал(а):
Цитата (delkov @ 11.06.2010 - 10:16)
хех)
Решил удалить все что после "=" в open_basedir - и о Чудо! все заработало smile.gif
видимо он подключил всю файловую систему, это ведь не опасно, ина производительность ни коим случаем не влияет?

Поэтому я и спрашивал, нужно ли это ограничение? Ведь кто-то его поставил...
Насчет не опасно - open_basedir конечно делает сервер более защищенным, чем без этой дерективы (при остальных равных условиях).

Спустя 12 минут, 29 секунд (11.06.2010 - 11:53) delkov написал(а):
понятно
, еще раз благодарю, ну я поставил c:\
Можно ли сделать что-то типо: с:\inetpub ; c:\windows\temp ?
Такой синтаксис не устраивает.

Спустя 14 минут, 31 секунда (11.06.2010 - 12:08) waldicom написал(а):
Т.е. поставиь больше, чем одну директорию? Или я вопроса не понял?

Спустя 2 минуты, 23 секунды (11.06.2010 - 12:10) delkov написал(а):
да.

Спустя 15 минут, 18 секунд (11.06.2010 - 12:26) waldicom написал(а):
Достаточно почитать документацию и все станет ясно.
Например здесь написано следующее:
Цитата
Under Windows, separate the directories with a semicolon. On all other systems, separate the directories with a colon. As an Apache module, open_basedir paths from parent directories are now automatically inherited.

Спустя 6 часов, 4 минуты, 6 секунд (11.06.2010 - 18:30) delkov написал(а):
* не помогло sad.gif Поставил ";" между ними, т.е : d:\ ; c:\ - как и написано. но не читает.

Спустя 12 минут, 43 секунды (11.06.2010 - 18:42) delkov написал(а):
ап*
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.