gpt4 book ai didi

php - 从 php 执行的 python 脚本出现错误

转载 作者:太空宇宙 更新时间:2023-11-04 04:16:16 31 4
gpt4 key购买 nike

在我的 Debian 上我运行 xampp。我想使用 php shell_exec 执行 python 脚本。这是我的 php 代码:

shell_exec("/opt/lampp/htdocs/news/hello.py 2>1 &");

当我从浏览器运行它时,我收到此错误:

/usr/bin/python: /opt/lampp/lib/libz.so.1: no version information available (required by /usr/bin/python)

如果我使用以下命令从终端窗口运行它:php/opt/lampp/htdocs/page/index.php 它可以正常工作。那么有什么想法可以让它在浏览器中工作吗?谢谢

最佳答案

我猜测 xampp 附带了它自己的库,而不是使用系统库,这可能意味着它将 LD_LIBRARY_PATH 设置为其本地库目录。

这也会导致其他从 php 启动的程序使用这个库,但它们可能不兼容。

要验证这一点,请尝试 system("env");,它会显示所有导出的环境变量。如果设置了LD_LIBRARY_PATH,请使用:

shell_exec("LD_LIBRARY_PATH= /opt/lampp/htdocs/news/hello.py 2>1 &");

这会在运行 python 脚本之前取消设置。

关于php - 从 php 执行的 python 脚本出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16214082/

31 4 0
文章推荐: html - 如何左右浮动
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com