[D]求助!关于在php文件中调用python脚本,import MySQLdb出现的问题
本帖最后由 fibbery 于 2012-04-12 21:20:31 编辑 假设一个名为mysql.py的文件内容为
import MySQLdb
print 'hello mysql'
如果直接输入命令sudo python mysql.py可以直接打印出结果的,
但是如果在mysql.py所处的目录下,写一个php文件test.php,内容只有一句话<?php system('python mysql.py');?>这样没有输出任何结果!
当去掉import MySQLdb这句话,test.php才能运行打印出'hello mysql'。如果不能import MySQLdb,我就用不了MySQLdb这个模块了。求助!这是为什么,怎么解决这个问题?
----------
Double行动:
原帖分数:80
加分:80
[解决办法]
php调用如下的py脚本试试
try:
import MySQLdb
except ImportError:
raise ImportError("[E]: MySQLdb module not found!")
print "hello mysql"
try:
import MySQLdb
except ImportError, e:
print "MySQLdb module not found!"
print str(e)
print "hello mysql"