在Windows 10中默认安装CakePHP后,控制器文件丢失

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Windows 10中默认安装CakePHP后,控制器文件丢失相关的知识,希望对你有一定的参考价值。

我是新手,想了解一下Web框架是如何工作的。我在Windows 10中通过Controller安装了Cakephp。我使用的是Windows IIS7服务器而不是W / XAMP。我使用了this视频和this文档。除了让Controller安装CakePHP之外我唯一手动做的就是为IIS7设置Rewrite Module 2.0并创建一个web配置文件,如here描述。

现在,当我访问“http://localhost/Verzeichnis/CakePHP/my_app_name/webroot”时,我得到了Error: WebrootController could not be found.

错误下有一个描述:Create the class WebrootController below in file: srcControllerWebrootController.php但我怀疑这应该是自动创建的,对吧?此外,使用此内容创建文件会带来其他错误,这使我认为我不应该被迫手动执行此操作。

my_app_name中的composer update确实有效,但找不到任何要更新的内容。

答案

Webroot确实是包含index.php的目录,它是应用程序的入口点,但您不需要将其包含在您的URL中。您设置的重写规则负责重写请求并将其指向目标。

要访问你的应用程序,你应该只使用指向cakephp根文件夹的url,在你的情况下可能是http://localhost/Verzeichnis/CakePHP/my_app_name/

另一答案

这个问题的解决方案是我没有运行CakePHP的内置服务器。我以为我必须使用Windows网络服务器IIS7。但是通过跑步

cake server

从项目的bin文件夹中的命令行(在我的情况下my_app_name)我现在可以通过浏览器成功打开webroot文件夹中的内容。

这是通过在浏览器中使用localhost:8765(localhost与标准端口不同的端口)来完成的。

虽然这个解决方案有效,但了解Windows ISS7网络服务器的问题仍然很有趣。

以上是关于在Windows 10中默认安装CakePHP后,控制器文件丢失的主要内容,如果未能解决你的问题,请参考以下文章

CakePHP 3.5:通过Composer安装后无法访问插件类

PDO 连接上的 CakePHP 和 XAMPP 错误

在 Ubuntu 10.4 中运行 CakePHP 时遇到文件权限错误

windows下you-get下载后默认路径在哪里?

windows10,nodejs安装步骤

为啥windows10不能装iturn