CGI 模式下的 thttpd 和 php

发布于 2024-10-13 05:36:38 字数 191 浏览 2 评论 0原文

有没有办法让 PHP 和 thttpd 在 CGI 模式下协同工作?到处都有一些信息,但我们天真的尝试失败了,因为 PHP 似乎不理解 thttpd 设置的环境变量,因此无法找到脚本文件。

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

Is there a way to make PHP and thttpd work together in CGI mode? There are some pieces of information here and there but our naive attempts failed so far as it seems like PHP doesn't understand the environment variables set by thttpd and therefore fails to find the script file.

Building php as thttpd module is not desirable due to custom build configuration (it's an embedded device) - but possible as a last resort. However, I'd like to avoid that using CGI approach if possible.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

開玄 2024-10-20 05:36:38

包装

/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 的环境

Wrap

/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

or patch thttpd to export a suitable env for php-cgi

池予 2024-10-20 05:36:38

这可能不是您所希望的答案,但 thttpd 似乎没有任何进展。我推荐猫鼬。 MIT 许可证,适合嵌入式和简单的 php 设置,

也可以在 Windows 上运行。

php 设置:转到 WindowsUsage 并向下滚动。

更新:新链接
http://cesanta.com/docs/PhpWebsite.shtml

This may not be the answer you're hoping for, but there seem to be no development in thttpd. I'd recommend mongoose. MIT-licence, good for embedded and easy php setup,

Runs on windows as well.

php setup: go WindowsUsage and scroll down.

UPDATE: new link
http://cesanta.com/docs/PhpWebsite.shtml

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文