Reputation: 4059
I am running a nginx web server, along with PHP-CGI.
I would like to know if it is possible to execute a Python script inside PHP pages, allowing both languages to be combined. I've attempted it briefly but it didn't work, so I'm not sure how I would do this. Here are the two files I used:
index.php
<body>
<p>Hello! Here is a message: <?php exec('python hello.py'); ?></p>
</body>
hello.py
print 'Hello World!'
Any clues would be appreciated.
Upvotes: 6
Views: 6335
Reputation: 11142
exec
will return the output of the shell command, but you still need to echo
that to the page. The following code should work for you
<body>
<p>Hello! Here is a message: <?php echo exec('python hello.py'); ?></p>
</body>
Upvotes: 4