PHP泊坞窗容器不加载PHP文件
我正在使用nginx,php和fpm在docker容器中启动我的php应用程序
docker run -d -p 8080:80 -v `pwd`:/var/www/html --name myphpcontainer formapro/nginx-php-fpm
(请参阅formapro / nginx-php-fpm图像)
它正确加载localhost:8080
app.php
。 正如formapro/nginx-php-fpm
文档中所述, app.php
默认加载。
但是,然后我的PHP应用程序尝试做一个POST到formsubmit.php
,我得到这个错误:
POST http://localhost:8080/formsubmit.php 404 (Not Found)
事实上,我甚至无法加载http://localhost:8080/app.php
或任何PHP文件在我的应用程序。 问题是什么?
从它的声音(app.php),你正在运行一个框架。 这意味着你应该能够用他们的路由组件定义漂亮的URL。 查看你的框架的文档,了解如何设置路由,然后可以将表单动作设置为例如http:// localhost:8080 / some-custom-url ,没有提到.php文件。 它将通过应用程序,路由器将决定发送您的请求。