php docker容器没有加载php文件

时间:2017-05-22 16:02:42

标签: php nginx docker fpm

我使用nginx,php和fpm在Docker容器中启动我的php应用程序

docker run -d -p 8080:80 -v `pwd`:/var/www/html --name myphpcontainer formapro/nginx-php-fpm

(See formapro/nginx-php-fpm image)

它在app.php中正确加载localhost:8080。正如formapro/nginx-php-fpm文档中所述,默认情况下会加载app.php

然后我的php应用程序尝试对formsubmit.php进行POST,我收到此错误:

POST http://localhost:8080/formsubmit.php 404 (Not Found)

事实上,我甚至无法在我的应用中加载http://localhost:8080/app.php或任何php文件。有什么问题?

1 个答案:

答案 0 :(得分:0)

从它的声音(app.php),你正在运行一个框架。这意味着您应该能够使用其路由组件定义漂亮的URL。检查框架的文档以了解如何设置路由,然后可以将表单操作设置为http://localhost:8080/some-custom-url,而不提及.php文件。它将通过app,路由器将确定将请求发送到何处。