在 Windows 上的 Mongoose 上将 PHP 作为 CGI 脚本运行

在 Windows 上的 Mongoose 上将 PHP 作为 CGI 脚本运行

因此我已经mongoose-5.0.exe在我的Win7上下载了。

我关注了如何设置 PHP这里并将 php-cgi.exe 和 php5.dll 复制到我的根目录并设置配置文件:

mongoose配置文件

cgi_interpreter C:\Projects\Netio\php-cgi.exe
cgi_pattern **.cgi$|**.lp$|**.php$
document_root C:\Projects\Netio
listening_port 80
error_log_file errors.log

php.ini

short_open_tag = On
max_execution_time = 30
max_input_time = 10
memory_limit = 16M
display_errors = On
display_startup_errors = On
log_errors = Off
html_errors = Off
magic_quotes_gpc = Off
doc_root = "C:\Projects\Netio"
extension_dir = "C:\Projects\Netio"

索引.php

<?php echo "Hello";?>

但是,浏览器告诉我 index.php 没有响应。静态 html 显示正确,127.0.0.1 ping 正常。我是不是漏掉了什么?

答案1

用 HTML 标签括住你的 PHP 代码,然后重试

<html> <?php.... ?> </html>

另外,请确保正确指定了 PHP 扩展目录。通常,当您提取 PHP 时,它包含“ext”目录,我可以看到您在 php.ini 中的扩展参数中指向主 PHP 文件夹

附注:我正在使用 Mangoose 6.5 的免费版本,除了名为 index.php 的文件外,它无法打开任何 PHP 文件。

相关内容