MaxReve نشر 18 سبتمبر 2015 أرسل تقرير مشاركة نشر 18 سبتمبر 2015 لدي شيفرة برمجية مكتوبة بلغة البايثون فما هي الطريقة الصحيحة لتشغيلها عن طريق PHP ؟ نظامي هو ويندوز. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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; ?>بعد ذلك سيتم تشغيل ملف البايثون بدون مشاكل. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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 هي حالة الإرجاع. وهذه الطريقة مفيدة جداً في حال أردت تصحيح الأخطاء لأنها تعطيك حالة الإرجاع. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
MaxReve
لدي شيفرة برمجية مكتوبة بلغة البايثون فما هي الطريقة الصحيحة لتشغيلها عن طريق PHP ؟ نظامي هو ويندوز.
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.