MaxReve نشر 18 سبتمبر 2015 أرسل تقرير نشر 18 سبتمبر 2015 لدي شيفرة برمجية مكتوبة بلغة البايثون فما هي الطريقة الصحيحة لتشغيلها عن طريق PHP ؟ نظامي هو ويندوز. اقتباس
0 هشام رزق الله نشر 18 سبتمبر 2015 أرسل تقرير نشر 18 سبتمبر 2015 يجب عليك القيام بالخطوات التالية حتى تتمكن من تشغيل الملف:أولا، يجب عليك التأكد من أنك قد قمت بإضافة السطر التالي إلى ملف البايثون الذي تريد تشغيله:#!/usr/bin/env pythonويجب أن يحصل هذا الملف على صلاحيات التشغيل إذا كنت في نظام لينكس عن طريق كتابة الأمر التالي على سطر الأوامر:chmod +x myScript.pyثم يمكنك تشغيل الملف من خلال لغة PHP عن طريق إضافة الشيفرة البرمجية التالية في موقعك:<?php $command = escapeshellcmd('/path/to/myScript.py'); $output = shell_exec($command); echo $output; ?>بعد ذلك سيتم تشغيل ملف البايثون بدون مشاكل. اقتباس
0 Ali Haidar Ahmad نشر 2 أبريل 2022 أرسل تقرير نشر 2 أبريل 2022 يمكنك استخدام 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 هي حالة الإرجاع. وهذه الطريقة مفيدة جداً في حال أردت تصحيح الأخطاء لأنها تعطيك حالة الإرجاع. اقتباس
السؤال
MaxReve
لدي شيفرة برمجية مكتوبة بلغة البايثون فما هي الطريقة الصحيحة لتشغيلها عن طريق PHP ؟ نظامي هو ويندوز.
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.