国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > php运行python脚本失败怎么解决

php运行python脚本失败怎么解决

php Python 脚本 失败

头像

爱喝马黛茶的安东尼

2019-09-17 17:25:025344浏览 · 0收藏 · 0评论

假设有文件:php_test.php  python_test.py

在php文件中运行Python:

exec("python python_test.py", $array, $ret);

如果运行Python出错并不能保存在数组array中,因此应该把标准错误重定向到文件中,以上代码改写如下:

exec("python python_test.py 2>error.txt", $array, $ret);

在bash中0,1,2三个数字分代表STDIN_FILENO、STDOUT_FILENO、STDERR_FILENO,即标准输入(一般是键盘),标准输出(一般是显示屏,准确的说是用户终端控制台),标准错误(出错信息输出)。也可以通过以下方式将标准错误重定向到标准输出保存到$array中:

exec("python python_test.py 2>error.txt 2>&1", $array, $ret);

然后就可以根据错误信息去寻求解决办法。

相关推荐:《Python教程

一般在终端通过命令运行PHP文件是可以马上看到错误信息的,但是通过浏览器运行PHP文件就只能上面所述方法去输出错误信息。因此问题也就是在命令行下PHP可以成功执行Python文件,而通过浏览器就不能成功运行,这是因为两种方式所调用的动态库不一致!通过命令行方式调用的是系统中的已有的动态库,而通过浏览器方式调用的是Web服务器中的动态库。(我安装的XAMPP,所以通过浏览器方式调用的就是lampp/lib中的动态库)。

解决办法:

1、在输出的错误信息中找到出错的动态库。

2、通过locate命令找到相关的动态库所在的位置:locate libxxx.so。

3、将web服务器中的同名动态库删除或重命名。

4、将通过第2步在系统中找到的动态库链接到web服务器的lib目录中。

实例:

Python中使用hashlib??槭笨赡艹鱿至礁龃砦螅?/p>

relocation error: python: symbol OpenSSL_add_all_digests, version OPENSSL_1.0.0 not defined in file 
libcrypto.so.1.0.0
with link time reference

python: /opt/lampp/lib/libcrypto.so.1.0.0: version `OPENSSL_1.0.2' not found (required by /opt/lampp/lib/libssl.so.1.0.0)

1.找出系统中包含libcrypto.so.1.0.0的所有路径:locate libcryto.so.1.1

/home/ubuntu/.cache/vmware/drag_and_drop/52091a33-81b7-cc30-d88c-574c47558e32/ndk/libimobiledevice-android-master/
openssl/libcrypto.so.1.0.0
/home/ubuntu/.cache/vmware/drag_and_drop/52091a33-81b7-cc30-d88c-574c47558e32/ndk/libimobiledevice-android-master/
out/fsroot/lib/libcrypto.so.1.0.0
/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
/opt/lampp/lib/libcrypto.so.1.0.0

2.将web服务器中的同名动态库重命名:sudo mv /opt/lampp/lib/libcryto.so.1.1 /opt/lampp/lib/libcryto.so.1.1.bak

3.将系统中libcryto.so.1.1链接到web服务器的lib目录中:sudo ln -s  /lib/x86_64-linux-gnu/libcrypto.so.1.0.0  /opt/lampp/lib/libcryto.so.1.1

libssl.so.1.0.0解决步骤同上。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

两个奶头被吃得又翘又肿特别疼 | 初二学生小馒头| 中华性文化博物馆| 暴躁老妈全集观看免费版| 裸吻| 戴着小玩具练瑜伽| 公厕被偷窃视频大全| 一家乱战60集全播放免费观看| 《菊内留香》双男主| 小寡妇在线观看免费播放电视剧| 老头天天吃我奶躁我的动图Q| 成版人黄瓜视频APP| BOBO浏览器| 《交换温柔》免费观看全集完整版| 麻豆国产AV无码免费视频| 超短裙| 日本妈妈DNA和儿子DNA区别| 入室強暴強焱人妻HD| 我的同学| 张钧甯怎么读| C2000论坛| 豪放女大兵| 麻花传MV在线观看的最新进展 | 录像狗配女人| 女性私密紧致情趣玩具| 无法抗拒的你ID中字| 老公太长了每次都扎的肚子疼| 速度与激情10| 《如狼似虎的女人》大结局| 年轻的朋友电影在线观看免费完整| 日韩| 他的巨物撑开她的花缝的导演是谁| 我的妈妈正在厨房里做饭英语| 20岁女RAPPER越南| 人间水蜜桃MAC923| 豪门贵妇猎美录TXT| 日韩| 高三妈妈用性缓解孩子压力| 欧美IPHONEXR| 我学生的老师中字ID| 《交换温柔》免费观看全集完整版