我最近为我的应用程序创建了一个openshift Zend盒式磁带。我阅读了DocumentRoot上的文档,我应该可以使用php,public,public_html,web或www。我的框架是Zend 2,所以我应该使用public。应用程序正确部署到app-root / runtime / repo,公共目录驻留在repo目录中。但是,我无法从url访问index.php。如果我将一个php目录添加到repo,我可以访问该目录中的php文件。
错误日志显示文档根目录已被识别为php,即使该目录不存在。
[Thu Sep 17 22:10:43 2015] [error] [client ***IP***] File does not exist: ***PATH***/app-root/runtime/repo/php
我需要为Zend 2做些额外的设置吗?
答案 0 :(得分:0)
经过反复试验,我发现该应用程序可以正常运行php目录。它在Zend cartridge documentation中并不明确,但该文档中的每个php文件实例都在php目录中。这与更宽松的PHP 5.4 cartridge documentation不同,后者明确将公共目录列为受支持的文档根目录。