1. معین
  2. برنامه‌نویسی و طراحی وب
  3. یکشنبه, 16 دی 1397
با سلام
بنده یک سرور مجازی خریدم و روی اون هم سیپنل(cPanel) هم نصبه و تمام کد های php به خوبی کار میکنند
همچنین از طریق محیط shell سیستم عامل سرور که نسخه centos 7 است هم کد پایتون به خوبی اجرا میشه
سوال من اینجاست که چطور میتونم یک کد پایتون رو بدون استفاده از shell و با استفاده از کد php اجرا کنم
مسعود ذاکری بهترین پاسخ Pending Moderation
کارشناس
0
رای
پس‌گیری
سلام دوست عزیز
بدون شل که نمیشه ولی با کد زیر میتونید کاری که میخواید رو انجام بدید

<?php

$command = escapeshellcmd('/usr/custom/test.py');
$output = shell_exec($command);
echo $output;

?>

دقت کنید که در خط اول کد پایتونتون کد زیر رو قرار بدید

#!/usr/bin/env python
معین بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
با تشکر از جوابتون اما اصلا هیچ اتفاقی نمی افته
و جالب اینجاست که هیچ خطایی هم نمیده
ممکنه از سطح دسترسی ها باشه چون از تو محیط شل کار میکنه اما بیرون اون با php نه :(
مسعود ذاکری بهترین پاسخ Pending Moderation
کارشناس
0
رای
پس‌گیری
بله همینطوری که فرمودید احتمال داره از تنظیمات یا سطح دسترسی‌ها باشه
به نظر من احتمالا تنظیمات امنیتیه
  • صفحه :
  • 1


هنوز پاسخی به این پست ارسال نشده است.
البته از آنجایی که هنوز در سایت لاگین نکرده‌اید، اجازه‌ی پاسخ دادن به این پست را ندارید.