我在本地xampp设置(php,mySQL,mercury)上使用CodeIgniter开发了一个PHP应用程序,现在我正在尝试将其部署到OpenShift设备。
本地xampp应用程序设置正常,openshift设置正常,git设置几乎没问题。
我越努力实现目标,它似乎就越复杂。
似乎openshift php盒与xampp htdocs / application / ...结构具有不同的文件夹结构。
所以我尝试推送一个git存储库是没有意义的,直到我做了一些花哨的配置才能将正确的文件发送到正确的文件夹,或者,我已经废弃xampp并切换到Apache / mySQL,这将是然后匹配openshift装备。
我错过了什么,还是有简单的解决方案?我很感激一些指导和建议。提前谢谢。
我的本地xampp安装了htdocs,其中包含3个应用程序,每个应用程序位于htdocs目录下的自己的文件夹中。
OpenShift相当于htdocs是php,里面是应用程序。对于三个应用程序,每个应用程序都有自己的git repo。
所以我不能简单地改变我的DocumentRoot,从htdocs到php,因为(a)已经有一个php目录 - php代码库然后被推送,(b)我将推送所有应用程序(在我的情况下3 )当我只想推1.时开启。
所以我认为唯一真正的“干净”方式是完全在我的xampp安装之外运行我的git repo交互。
(1)设置openshift应用程序, (2)将远程存储库克隆到我的本地机器(在c:\ gitrepos中)然后 (3)将我的整个应用程序(只有一个应用程序)代码从htdocs复制并粘贴到gitrepos中的这个暂存区域,然后 (4)做整个提交/推送等部署。
对我来说听起来很坚固,虽然有点费力......?
答案 0 :(得分:1)
是的,我会修改XAMP DocumentRoot,从你的git repo指向你的php目录。这将解决您的问题。