我曾經在面試的時候被問到:如何用PHP調用外部的程序?php
也許是由於平時作的項目中沒有用過,也或許我的懶惰的緣由,對面試官的這個問題我愣是傻了半天也沒回答出來,由於腦子裏似曾相識,卻又似是而非。那次面試後我便找了好多資料來學習,也終於搞懂了面試官問題的答案,在這裏,也給你們分享下本身的學習成果。java
(題外話:其實有時候多去面試下是有必要的,就算應聘不上,讓面試官的問題對本身查缺補漏,也不失爲是種收穫。)python
進入正題:面試
環境:windows XP, php5.3, python2.6.6windows
1.安裝 python ( http://www.python.org/ftp/python/2.6.6/python-2.6.6.msi)函數
2. 將python.exe 所在目錄 加入系統變量學習
個人是 F:\Python26測試
若是配置成功, 在 DOS模式下 鍵入 python 會進入python命令行模式:spa
3.php 的安裝 (php的安裝就不細說了,不會的請百度之);命令行
4.寫一段測試的python 腳本 文件名:php_get_python.py
5.使用php 調用python模塊, php_get_python.php
6.試試運行一下 結果:
怎樣?很簡單吧?
1. 本文中的python模塊比較簡單,你們能夠發散思惟,python能夠用來 作蜘蛛爬蟲,計算...等操做。
2. 好好理解和掌握系統變量,你會有意想不到的收穫。
若是把 E:\wamp\www\python_module\ 也加入系統變量
步驟5 能夠簡化爲
system('php_get_python.py');
3. 此調用模式對EXE文件,java 模塊亦同等有效,只須要將第5 步system()函數執行的內容作更改。
歡迎訪問我的博客:http://hi.baidu.com/anran89757