发现不是 import 的问题, 是 logger 的问题, 暂时还没去找原因, 把整个工程往后推动中, 有空再想吧
—-分割线—-
发信人: whusnoopy (Snoopy), 信区: Python
标 题: [求助] php 的 system 调用无法 import 非系统的包
发信站: 水木社区 (Tue Jun 16 21:14:39 2009), 转信
Ubuntu Server 8.04.2 上的 php5 + python 2.5.2
在某 .php 文件中插入下面一段
<?php system("python /home/snoopy/test.py") ?>
其中 test.py 内容为
import os import sys print sys.path print '<br /><hr size="0" />' from test2 import testphp print 'import ok' testphp()
被 test.py 引用的 test2 也在 /home/snoopy/ 目录下, 且有 testphp() 的函数,
但是实际运行中, php 页面能显示 sys.path 的内容, 而且第一个就是 /home/snoopy,
但是 ‘import ok’ 就无法显示, testphp() 函数也没有被执行
但是如果直接在终端下用 python /home/snoopy/test.py 就能正常运行
请问下这个情况怎么弄?
—
Life is like a box of chocolate, you never know what you gonna get.
※ 来源:·水木社区 newsmth.net·[FROM: 218.197.148.*]