编程语言
首页 > 编程语言> > thttpd和php在CGI模式下

thttpd和php在CGI模式下

作者:互联网

有没有办法让PHP和thttpd在CGI模式下一起工作?这里和那里有一些信息,但我们天真的尝试失败,因为看起来PHP不理解thttpd设置的环境变量,因此无法找到脚本文件.

由于自定义构建配置(它是嵌入式设备),将php构建为thttpd模块是不可取的 – 但可以作为最后的手段.但是,如果可能的话,我想避免使用CGI方法.

解决方法:

包裹

/cgi-bin/php.cgi:
#!/bin/sh
export DOCUMENT_ROOT=/home/alex/thttpd/www
export SCRIPT_NAME=/cgi-bin/test.php
export SCRIPT_FILENAME=/home/alex/thttpd/www/cgi-bin/test.php
exec /usr/bin/php-cgi

或修补thttpd导出适合php-cgi的env

标签:php,cgi,thttpd
来源: https://codeday.me/bug/20190626/1297497.html