За последние 24 часа нас посетили 19793 программиста и 1694 робота. Сейчас ищут 1645 программистов ...

как решить вопрос session_start() Permission denied (13)

Тема в разделе "PHP для новичков", создана пользователем ser_ega, 30 янв 2011.

  1. ser_ega

    ser_ega Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    56
    Симпатии:
    0
    Привет всем!
    Наткнулся на такую ошибку: Warning: session_start() [function.session-start]: open(d:\sites\php\tmp\sess_89kbh0ihkl52e6ieirukptcbb2, O_RDWR) failed: Permission denied (13) in D:\sites\localhost\www\dges\index.php on line 8
    Я на локальном компе настроил Apache+PHP+Mysql.

    И вот в строке старта сессии выдается такая ошибочка.
    Я так понимаю он не может создать в папке tmp, но почему я же работаю под админом, и вручную спокойно там создаю файлы?

    Код (Text):
    1. session_name('authent');
    2. session_start('authent');
    P.s. Установлен Windows 7 Max
     
  2. ser_ega

    ser_ega Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    56
    Симпатии:
    0
    Ребят что нет вариантов?
     
  3. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Дак там всё описано же: в доступе отказано.
    Настрой путь к сессиям в общую директорию либо запускай РНР с административными привилегиями.
     
  4. ser_ega

    ser_ega Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    56
    Симпатии:
    0
    так у меня на компе вроде как нет ограничений на папку, и проверял для всех админов на папку d:\sites\php\tmp\ нет ограничений.
    Не может быть это связано с Windows 7?
    как php запускать с админ правами?
     
  5. ser_ega

    ser_ega Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    56
    Симпатии:
    0
    Все решилось, но только не на диске D.
    Перенес все на флешку и оттуда все заработало...

    А вот с диском D так и не хочет работать... Вроде бы и доступ полный а не хочет работать...
    Главное вручную файлы могу создавать а apache не разрешается...
     
  6. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    ser_ega
    разрешения как проверял?
     
  7. ser_ega

    ser_ega Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    56
    Симпатии:
    0
    чесно говоря даже незнаю как проверить разрешения в диске для apache. Но просто было дело как то экспериментировал с разрешениями для разных пользователей, но вроде как все вернул назад.
     
  8. Alex Dark

    Alex Dark Активный пользователь

    С нами с:
    6 фев 2011
    Сообщения:
    4
    Симпатии:
    0
    Для начала я с семёркой не так давно столкнулся, так что если что не совсем так, уж извиняте, не со зла... и пишу по памяти, проверить не где пока.

    Правой клавише мыши и выбери пункт "Запустить с правами админа"


    Попробуй правой кнопкой мыши по d:\sites, выбери свойства и вкладка безопасность.
    (ps в хомяке этой вкладки не бывает, а вот у семёрки, должна быть, но вот в каких "сборках" - не в курсе)