запуск Python скрипта через PHP

1127
07 февраля 2017, 23:04

делаю так. права на скрипт +x.

api

<?php
ini_set('error_reporting', E_ALL);
$json = $_POST['json']; // получаем json объект
$array = json_decode($json, true); // преобразуем его в ассоциативный массив
// получаем из него данные
$login = $array['Login'];
$pass = $array['Password'];
// сохраняем логин и пароль в файл
file_put_contents('login.txt', "$login\n$pass");

$cmd = "/usr/bin/python3 /home/alexey/instabot.py-master/example.py '$login' '$pass' &";
$response = shell_exec($cmd);
echo $response;
?>

python script

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys, os
sys.path.append(os.path.join(sys.path[0],'src'))
from instabot import InstaBot
from check_status import check_status
from feed_scanner import feed_scanner
from unfollow_protocol import unfollow_protocol
from follow_protocol import follow_protocol
import time

userlogin = sys.argv[1]
userpassword = sys.argv[2] 

bot = InstaBot(login=userlogin, `password=userpassword,итд`

и ничего.Проверяю так: jobs или ps aux | grep bot.py

есть идеи?

READ ALSO
Загрузка файла вместо просмотра

Загрузка файла вместо просмотра

Имеется кнопка скачать на клиенте, по нажатию на которую уходит запрос на сервер с целью получения файла для скачивания

685
Вложенный цикл в шаблонизаторе Smarty

Вложенный цикл в шаблонизаторе Smarty

Имеется следующий нетривиальный PHP-код:

604
Пересобрать массив PHP

Пересобрать массив PHP

Всем привет! Есть массив foreach($products as $ val) {}:

716