php运行中文,从PHP运行Python

博主在尝试通过PHP脚本来控制一个正在运行的Python守护进程,过程中遇到了权限错误。具体表现为在尝试使用exec()函数时,Python脚本无法访问MySQLdb库,报错指出无法写入Python egg cache目录,提示没有权限。这可能是由于Python进程无法写入默认的缓存路径。解决方案可能涉及到修改PYTHON_EGG_CACHE环境变量,指向一个可写的目录。
摘要由CSDN通过智能技术生成

我有一个python脚本,它作为守护进程运行。我希望能够停止和启动的过程,通过一个网页。我制作了一个PHP脚本,在python守护进程上运行exec()。有什么想法吗?在Traceback (most recent call last): File

"/home/app/public_html/daemon/daemon.py", line 6, in from

socketServer import ExternalSocketServer, InternalSocketServer File

"/home/app/public_html/daemon/socketServer.py", line 3, in

import json, asyncore, socket, MySQLdb, hashlib, urllib, urllib2,

logging, traceback, sys File

"build/bdist.linux-x86_64/egg/MySQLdb/init.py", line 19, in

File "build/bdist.linux-x86_64/egg/_mysql.py", line 7, in

File "build/bdist.linux-x86_64/egg/_mysql.py", line 4, in

bootstrap File "build/bdist.linux-i686/egg/pkg_resources.py", line 882, in resource_filename File

"build/bdist.linux-i686/egg/pkg_resources.py", line 1351, in

get_resource_filename File

"build/bdist.linux-i686/egg/pkg_resources.py", line 1373, in

_extract_resource File "build/bdist.linux-i686/egg/pkg_resources.py", line 962, in

get_cache_path File "build/bdist.linux-i686/egg/pkg_resources.py",

line 928, in extraction_error pkg_resources.ExtractionError: Can't

extract file(s) to egg cache The following error occurred while

trying to extract file(s) to the Python egg cache: [Errno 13]

Permission denied: '//.python-eggs' The Python egg cache directory is

currently set to: //.python-eggs Perhaps your account does not

have write access to this directory? You can change the cache

directory by setting the PYTHON_EGG_CACHE environment variable to

point to an accessible directory.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值