اذهب إلى المحتوى
  • 0

كيف يمكنني تشغيل سكربت بايثون عن طريق PHP ؟

MaxReve

السؤال

Recommended Posts

  • 0

يجب عليك القيام بالخطوات التالية حتى تتمكن من تشغيل الملف:

أولا، يجب عليك التأكد من أنك قد قمت بإضافة السطر التالي إلى ملف البايثون الذي تريد تشغيله:

#!/usr/bin/env python

ويجب أن يحصل هذا الملف على صلاحيات التشغيل إذا كنت في نظام لينكس عن طريق كتابة الأمر التالي على سطر الأوامر:

chmod +x myScript.py

ثم يمكنك تشغيل الملف من خلال لغة PHP عن طريق إضافة الشيفرة البرمجية التالية في موقعك:

<?php 

$command = escapeshellcmd('/path/to/myScript.py');
$output = shell_exec($command);
echo $output;

?>

بعد ذلك سيتم تشغيل ملف البايثون بدون مشاكل.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يمكنك استخدام passthru كما يلي:

ob_start();
passthru('/usr/bin/python2.7 /srv/http/assets/py/switch.py arg1 arg2');
$output = ob_get_clean(); 

وإذا كنت تريد معرفة حالة الإرجاع return والحصول على خرج stdout بالكامل، فيمكنك استخدام exec:

$command = 'ls';
exec($command, $out, $status);

$ out عبارة عن مصفوفة تحتوي جميع الأسطر و $status هي حالة الإرجاع. وهذه الطريقة مفيدة جداً في حال أردت تصحيح الأخطاء لأنها تعطيك حالة الإرجاع.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...