Задать вопрос

Как запустить файл.py с помощью php?

Сценарий такой
Человек переходит по ссылке .../script.php
этот скрипт запускает скрипт на питоне (+ джанго) который создает нового пользователя
User.objects.create(user=name, id_user=123, token="token")

Но почему-то, скрипт стопориться именно на создании пользователя
В чем может быть проблемма?
$retval = '';
$result = shell_exec('python3 /home/django/manage.py test --pythonpath ' . $_GET['name'] . '_' . $_GET['token']);
print $result;
  • Вопрос задан
  • 268 просмотров
Подписаться 2 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
ilyabugaets
@ilyabugaets Автор вопроса
Все оказалось проще
У www-data не было прав на запись в бд
Решение: выдать доступ к корневой папке проекта и db.sqlite3 для www-data
Написано только что
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы