Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 26, 2015 16:52:47

eboome
Зарегистрирован: 2013-06-13
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу выполнить дамп на сервер

Здраствуйте! у меня такая проблема:
Есть функкия которая формирует запрос в БД MySql в файле:
Я выполняю етот файл так:

os.popen('mysql -uroot -p1111 -f db>'/home/admin/1.sql'')

Локально всё работает отлично, но когда запускаю ету функцию на сервере, то запрос не выполняеться.
Я поменял права доступа к файлу:
os.chmod(dump_path, 0777)
И юзер который на сервере запускает файл имеет права 0775
использую Апач. В чем моя проблема?

Получаеться что апач не дает возможности исполнить файл sql

Отредактировано eboome (Фев. 26, 2015 17:00:38)

Офлайн

#2 Фев. 27, 2015 08:56:23

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Не могу выполнить дамп на сервер

для начал добавьте в файл принтов и посмотрите он вобще запускается или только запрос не работает! Учитывая что файл запускается апачем на файлы нужно дать доступ юзеру из под которого работает апач
как то типа
chown -R www:www /path_to_file/filename



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Фев. 27, 2015 15:09:01

eboome
Зарегистрирован: 2013-06-13
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу выполнить дамп на сервер

решил так:

os.popen('/usr/local/bin/mysql -uroot -p1111 -f db>'/home/admin/1.sql'')

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version