Перейти к содержимому


Некорректно настроена php опция open_basedir


Сообщений в теме: 11

#1 UmaCat

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 21 Июль 2013 - 13:55

Перехожу с 1.9.6 на 1.9.8
WEB версия

скопировал всю папку files
скопировал последний backup

старая база пока живет по другому адресу

новая база будет заливаться в новую MySQL базу специально созданную

запустил
cb.XXXX.com
папка cb - содержит версию 1.9.8 залитую в бинарном режиме

захожу cb.XXXX.com
получаю
Некорректно настроена php опция open_basedir

не понимаю что и где надо изменить согласно руководству

проверка выдает вот такое
Basedir: /var/www/ttt/data:.
Upload dir: /var/www/ttt/data/mod-tmp
Temp dir: /tmp


php 5.3

База 1.9.6 прекрасно работает

проверил php.ini вот здесь /etc/php5/apache2

насколько я понимаю у меня вообще не включен этот параметр - от закомментирован
;open_basedir =

изменил в php.ini (/etc/php5/apache2)
session.save_path = "/var/www/ttt/data/tmp"

кстати это тоже было закомменировано
перегрузил сервер

без изменений

не знаю что дальше делать

Сообщение отредактировал UmaCat: 21 Июль 2013 - 13:55


#2 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 21 Июль 2013 - 13:56

На каком веб-сервере крутится? Только apache2 или в связке с nginx?

Сообщение отредактировал wondertalik: 21 Июль 2013 - 13:57


#3 UmaCat

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 21 Июль 2013 - 14:17

Просмотр сообщенияwondertalik (21 Июль 2013 - 13:56) писал:

На каком веб-сервере крутится? Только apache2 или в связке с nginx?
без понятия :)

Вашу тему я прочитал , но так и не понял что делать (http://clientbase.ru...?showtopic=5249)

в phpinfo это можно посмотреть где-то?
куплен виртуальный сервер

#4 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 21 Июль 2013 - 14:18

Просмотр сообщенияUmaCat (21 Июль 2013 - 14:17) писал:

без понятия :)

Вашу тему я прочитал , но так и не понял что делать (http://clientbase.ru...?showtopic=5249)

в phpinfo это можно посмотреть где-то?
куплен виртуальный сервер
ну судя по расположению php.ini у вас вдс ubuntu/debian. доступ по ssh есть? Кто настраивал Вам вдс?

#5 UmaCat

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 21 Июль 2013 - 14:20

Просмотр сообщенияwondertalik (21 Июль 2013 - 14:18) писал:

ну судя по расположению php.ini у вас вдс ubuntu/debian. доступ по ssh есть? Кто настраивал Вам вдс?

аа, у нас Debian 6
доступ SSH есть
управляем обычно через ISP Manager
Настраивали те кто продавал хостинг
мы сами не лезем - для нас это темный лес
максимум нас хватает на точечное редактирование некоторых файлов и установки какой-либо cms/сrm для собственных нужд

#6 UmaCat

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 21 Июль 2013 - 14:27

PHPinfo

Local Value
open_basedir /var/www/ttt/data:.
upload_tmp_dir /var/www/ttt/data/mod-tmp

Local Value
session.save_path /var/www/ttt/data/mod-tmp

Сообщение отредактировал UmaCat: 21 Июль 2013 - 14:28


#7 UmaCat

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 21 Июль 2013 - 14:43

решил проблему следующим образом

в файле config.php (который находится в папке include Клиентской базы)
в самом начале указал putenv('TMPDIR='.ini_get('upload_tmp_dir') );
получилось вот такое начало
вроде заработало

<?php
putenv('TMPDIR='.ini_get('upload_tmp_dir') );
  $config["dbhost"] = "localhost";

Сообщение отредактировал UmaCat: 21 Июль 2013 - 14:43


#8 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 21 Июль 2013 - 14:44

Просмотр сообщенияUmaCat (21 Июль 2013 - 14:43) писал:

решил проблему следующим образом

в файле config.php (который находится в папке include Клиентской базы)
в самом начале указал putenv('TMPDIR='.ini_get('upload_tmp_dir') );
получилось вот такое начало
вроде заработало

<?php
putenv('TMPDIR='.ini_get('upload_tmp_dir') );
  $config["dbhost"] = "localhost";
Мои поздравления.

#9 UmaCat

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 21 Июль 2013 - 15:03

Просмотр сообщенияwondertalik (21 Июль 2013 - 14:44) писал:

Мои поздравления.
спасибо, это решение было взято из подобной проблемы с WP
это наверное т.н. костыль

но видимо придется с костылем
потому как очень хочется с 1.9.8

в общем уже заработала база
Спасибо

#10 UmaCat

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 21 Июль 2013 - 15:10

обнаружил интересное

размер базы в 1.9.8 - 16 мегабайт
размер базы в 1.9.6 0 9 мегабайт

данные и там и там одинаковы

ну это наблюдение. не в эту тему

#11 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 21 Июль 2013 - 15:20

Просмотр сообщенияUmaCat (21 Июль 2013 - 15:03) писал:

спасибо, это решение было взято из подобной проблемы с WP
это наверное т.н. костыль

но видимо придется с костылем
потому как очень хочется с 1.9.8

в общем уже заработала база
Спасибо
Если дадите доступ к ssh - можно пробежать подробней ко конфигурации, и возможно уйти от костыля.

#12 UmaCat

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 21 Июль 2013 - 16:14

Спасибо

Просмотр сообщенияwondertalik (21 Июль 2013 - 15:20) писал:

Если дадите доступ к ssh - можно пробежать подробней ко конфигурации, и возможно уйти от костыля.
Спасибо
как решимся напишу в личку





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных