Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

เรียกใช้โปรแกรม Python จาก PHP


ใน PHP สามารถใช้ฟังก์ชัน 'shell_exec' ได้ สามารถดำเนินการผ่านเชลล์และสามารถส่งคืนผลลัพธ์เป็นสตริงได้ ส่งคืนข้อผิดพลาดหาก NULL ถูกส่งผ่านจากบรรทัดคำสั่งหรือส่งคืนไม่มีเอาต์พุตเลย

ด้านล่างนี้เป็นการสาธิตโค้ดของสิ่งเดียวกัน -

<?php
   $command_exec = escapeshellcmd('path-to-.py-file');
   $str_output = shell_exec($command_exec);
   echo $str_output;
?>

ต้องให้สิทธิ์ที่เหมาะสมเพื่อให้สคริปต์หลามดำเนินการได้สำเร็จ

หมายเหตุ − ในขณะที่ทำงานบนแพลตฟอร์มประเภท Unix โค้ด PHP จะถูกดำเนินการในฐานะผู้ใช้เว็บ ดังนั้น ผู้ใช้เว็บควรได้รับสิทธิ์ที่จำเป็นในไดเร็กทอรีและไดเร็กทอรีย่อย