2014-11-06 12 views
0

我使用filezila登录到openshift应用程序。我必须在使用filezila登录到openshift后部署我的应用程序文件

早些时候正常网站i just drag and drop files at www directory它的作品相当不错,但在这种情况下,我发现了一些其他的文件夹和i am unable to get an idea where should i drop my php app in at this particular machine.我无法找到索引文件也位于其中。如果我使用git来部署应用程序,它的工作非常好。

+0

你可以给文件夹列表吗? – itachi 2014-11-06 09:42:31

+0

1)Php myadmin 2)php 3)Mysql 4)git 5)app-root 6)app-deployment 7).tmp 8).ssh 9).sandbox 10).openshift_shh 11).gem 12).env 13) .drush 14).composer 15).auth Thease是我在openshift – arunwebber 2014-11-06 10:02:09

回答

1

通过检查容器,Openshift可以轻松上传程序更改。添加代码并推送它。

请参阅How to git-checkout first application created on OpenShift?关于如何做到这一点。

我不知道的结构,当你使用FileZilla的连接到Openshift容器,但它应该是相似的,签出的结构

的index.php模板PHP索引页 .openshift /位置的OpenShift特定文件 action_hooks /见行动鱼钩文档 标记/见下梨 pear.txt列表中的标记部分安装

根据您所使用的墨盒:

  1. PHP /#与OpenShift产地V1/V2
  2. 公共/#Zend框架V1/V2,Laravel,FuelPHP,Surebert等
  3. 的public_html /#阿帕奇每个用户的web目录,修身框架等的向后兼容性。
  4. 网/#的Symfony等
  5. WWW /#•奈特等
  6. ./#Drupal的,WordPress的,CakePHP的,CodeIgniter的是,Joomla,Kohana中,PIP等

https://developers.openshift.com/en/php-repository-layout.html了解更多详情。

0

试试这个:

转到app-root > repo

把你的文件,这个文件夹中。如果你输入index.php,它可以通过网络访问。

但有一个更方便的方法。

repo文件夹内创建一个文件夹名称php,并且openshift将使用它作为文档根目录。这意味着所有其他文件将无法从公众获得。

结论

放于应用程序根目录>回购所有其他文件。将index.php放入php文件夹并相应地链接其他文件。

可选: 使用GIT。它比sftp更简单方便。你只需要学习4个命令。

  • 混帐添加
  • git的承诺
  • 混帐推
  • 混帐克隆

这就是它!

EDIT1

如果PHP /目录存在THEN的DocumentRoot = PHP/
ELSE IF公共/目录THEN存在的DocumentRoot =公共/
ELSE IF的public_html /目录存在THEN的DocumentRoot =的public_html/
ELSE IF幅/ DIR THEN存在的DocumentRoot =幅/
ELSE IF WWW /目录存在THEN的DocumentRoot = WWW/
ELSE的DocumentRoot =/

上面是openshift中文件根目录的优先级。使用任何你喜欢的。

+0

中找到的文件夹的列表,如果我从该机器正在显示的文件夹中删除索引文件404,但如果我添加旧文件它不显示改变和你告诉的第二种方法不起作用 – arunwebber 2014-11-06 10:36:49

+0

如果你将旧文件放在那里,当然它不会显示任何改变。用你的新版本替换index.php。那么你会看到更改...并检查编辑。 – itachi 2014-11-06 10:42:19

0

有同样的问题。您需要关闭APC缓存。这可以通过.htaccess文件完成: php_flag apc.cache_by_default关闭

+0

还要记住推送会覆盖通过ftp所做的任何更改。 – Dan 2014-11-10 09:06:11

+0

这并不回答在哪里上传文件的问题。此外,你应该更新你的答案,而不是添加评论。 – andy 2014-11-10 09:17:11

+0

如果您没有声誉,那么您无法发表评论。如果有人想评论他们会做什么? – arunwebber 2014-11-10 18:24:44

相关问题