The*_*Zee 3 php localhost jekyll
我在我的localhost(MacOS Mavericks)上建立了一个Jekyll网站.该网站在http:// localhost:4000/website /上提供,关于Jekyll的所有内容都运行正常.
但是,我现在希望在PHP中有一个联系表单,允许我接收电子邮件.我在网站/文件夹中放置了一个contact.php文件,并将表单POST给该文件.在我的远程Web服务器上,这非常有效.但是,在localhost上,不解析PHP,并在contact.php上显示纯文本.但是,PHP在localhost/contact.php上完美解析.
如何让我的本地主机(Apache?PHP?)在我的本地Mac上处理PHP文件http:// localhost:4000 /(不破坏我的Jekyll网站,同时监听同一个:4000端口)?
您不能使用相同的端口.端口确定将处理IP地址请求的应用程序端点.Jekyll服务器(WEBrick库)使用端口4000作为默认值.
处理此问题的典型方法是使用"Web服务"来添加动态功能.例如,jekyll 文档建议使用FormKeep或SimpleForm之类的东西.
您要问的是自己设置"Web服务".要做到这一点,它需要在另一个端口或另一个IP地址."服务"将仅作为接受和处理表单帖子的端点.在这种情况下,您可以在与Jekyll不同的端口上使用Apache/PHP设置Web服务器 - 例如标准端口80 - 然后编写一个PHP脚本(例如,webform.php),它与静态表单一起设置为回复并处理您的表单.
注:这是可以同时配置杰基尔和Apache响应在端口4000的请求.然而,这两个应用程序(也就是服务器)不能在同一时间运行.ip:端口组合确定将Internet请求发送到哪个应用程序.
| 归档时间: |
|
| 查看次数: |
882 次 |
| 最近记录: |