我正在尝试在我的ubuntu 14.04 + Nginx上安装Zend。
1)我已经通过作曲家下载了zend。
composer require zendframework/zendframework 2.5.0
2)通过include_path告诉zendframework的php位置。类似的东西
include_path = ".:/usr/share/php:/home/dmitriy/zend/vendor/zendframework"
文件夹如下所示:Zendframework文件夹
这一步,我以为一切都差不多完成了,我需要下载骨架应用程序来启动index.php。
3)我下载了Zend Github存储库的zip表单。提取了它。创建了 nginx 入口点到/public/index.php。
我完成时得到的:没有图像,css等的页面。
控制台:路径错误的控制台链接无法访问...
有人可以告诉我:
1) 是否需要步骤2?
2)为什么链接会断开?
3) Zend(1.11) 库有另一种结构,也许这里有问题,我下载了错误的文件?
或者给我 ubuntu+nginx 指南的链接,我找不到。谢谢。
您似乎正在尝试安装 ZF2 而不是 ZF1,因此您可以放弃所有旧的不良做法,例如修改包含路径以包含库。
请查看官方教程以开始使用:https://docs.zendframework.com/tutorials/
简短版本:您可以下载"骨架"而不是图书馆(y|ies)。框架是一个完全配置的 Zend Framework MVC 项目,然后你可以调整它以满足你的需求。
另一方面,大多数 php 项目已经有几年不使用包含路径来自动加载库了,而是使用 Composer 和 PSR-0 和 PSR-4 指令。由于您似乎只是入门,因此我建议您阅读一些有关PSR的内容,然后按照ZF3或Zend Expressive教程开始,而不是费心学习遗留框架(即使ZF2和ZF3非常相似)。