【发布时间】:2016-02-20 13:18:58
【问题描述】:
我正在尝试使用以下方法测试 PHP 是否可以在我的 Firebase 托管中运行:
(index.html)
<form action="welcome.php" method="post">
<input type="submit">
</form>
(welcome.php)
<?php
$to = "my@email.com";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: dummy@email.com";
mail($to,$subject,$txt,$headers);
?>
每次我尝试这样做时,浏览器都会继续尝试打开 PHP 文件而不是处理它。 Firebase 服务器托管上是否启用了简单的 PHP 来处理这样的简单表单?如果我能让它以这种方式工作,我将正确构建表单,包括验证等。
谢谢,
【问题讨论】:
-
检查您的 Apache httpd.conf 文件(或 /extra/mod_php.conf)并添加/取消注释
AddType application/x-httpd-php .php -
Firebase 托管仅用于静态文件 - 没有 PHP 或其他服务器端处理
-
我不相信我可以访问任何一个有问题的文件,因为 Firebase 托管似乎阻止了对这些文件的访问 (firebase.com/docs/hosting)。有没有其他方法可以检查出来?
-
您可以使用任何这些 Angular Ember Knockout React Node JS