问题标签 [openshift-php-cartidges]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
41 浏览

php - 如何纠正 openshift 应用程序的 cname 记录问题?

在我的 Openshift 帐户中,创建了 3 个应用程序。对于我使用过的这些应用程序JBOSS(appa)PHP(appb)墨盒Ruby(appc)

遵循文件;我添加了一个自定义 URL,例如www.myweb.orgappa应用程序上。这个配置已经运行了很长时间了。现在,我想将我的应用程序指向其他应用程序appb。为此,我从同一个文档中删除了别名www.myweb.org,并按照我为.appaappb

问题

www.myweb.org不可访问。

我做了什么

对于我的测试,我wed.myweb.org在同一appb. 此域可以正常工作,并且可以使用这个新的子域和 URL 访问站点。

我已经检查了Dig 网页界面;这www.myweb.org指向来自 Openshift 服务器的正确应用程序 URL 作为 cname 记录。

请提供一些调试问题的指针。

0 投票
1 回答
62 浏览

openshift - 托管在 openshift 上的网页在手机上显示不同

我已经使用 hmtl、css 和一些 jquery 构建了一个倒计时网页,并使用 PHP 墨盒将其托管在 Openshift 上。查看http://www.hashworks.co上的网页

该网页的服务器 URL 是http://hashworksco-koble.rhcloud.com,我将 Cname 重定向到服务器 URL,并使用域转发将裸域重定向到同一服务器。

在这两种情况下,即无论用户输入“www.hashworks.com”还是仅输入“hashwworks.com”,倒计时网页都能在桌面上正确显示,但手机上的视图会因 URL 而异。在手机上的后一种情况下,我看到一个非响应页面,这与我在台式机上看到的相同。

我无法弄清楚为什么会发生这种情况,您可以在故障排除方面提供的任何帮助将不胜感激。我附上了这两种情况的屏幕截图。

注意:这个问题只出现在手机上。此外,这是我第一次在 stackoverflow 上发布查询,因此我没有足够的“声誉”来引用两个以上的 URL 或添加屏幕截图。如果问题变得模棱两可,请原谅我。

0 投票
2 回答
1441 浏览

php - 我的 openshift 服务器中的文档根目录到底在哪里?

我是第一次尝试 OpenShift。我正在使用 php-5.4 墨盒,并且正在尝试部署 Laravel 项目。

Laravel 要求文档根目录指向public框架结构中的一级目录。

我在这里看到 php 墨盒的文档根目录可以是几个特定目录名称中的任何一个,包括public.

我遇到的问题是:

  1. 将项目推送到服务器后,openshift 似乎不会自动看到公用文件夹。

  2. 我找不到 webroot 本身。

当我 ssh 进入服务器并列出我的主目录时,我看到以下目录:

我认为该php目录将是文档讨论的根目录,但它似乎包含 php 本身的所有配置。然后我想它可能在app-rootor中app-deployments,但是当我grep -Ri Laravel *在家里寻找任何带有 laravel 的东西时(比如自述文件),但我什么也没得到(而且我知道我推到了服务器)。


我知道并相信 php 墨盒将以编程方式查找目录名称以确定根目录,但它从哪里开始搜索?如果文档中有解释它的特定位置,有人可以发布指向它的链接,因为我似乎找不到它吗?

编辑

我还应该补充一点,我试图检查正常的 linux/var/www目录,但我的用户无权访问该目录,而且我的用户不是(至少我不认为我是)超级用户。

0 投票
1 回答
721 浏览

php - Enable Errors in Openshift PHP

I tried to enable errors in PHP in openshift Cartridge , I was using openshift for past 4 months, everything goes well and with new Cartridge I cant able to enable errors to browser window

The code i used was

And the error i got by

tail -f /var/lib/openshift/54e9a8d74382ecd2be000161/app-root/php.log

But in browser window it shows empty page ...

I having this issues for past 3 weeks , I tried lot of workarounds in the below links and nothing worked out

  1. PHP errors NOT being displayed in the browser [Ubuntu 10.10]
  2. PHP on OpenShift: How to enable errors and warnings?
  3. http://ubuntuforums.org/showthread.php?t=1593123

Note : After doing the changes in /var/lib/openshift/54e9a8d74382ecd2be000161/php/configuration/etc/php.ini and I restarted the application from the front end , ie the browser restart option, but nothing works.

Help me to fix this issue ...

0 投票
3 回答
342 浏览

php - Openshift PHP包含失败

我有一个使用 PHP 5.4 设置的 Openshift 帐户。

我有两个文件位于同一目录中:

index.php
登录WebInterface.php

我的 index.php 文件中有:

访问 index.php 时出现错误,指出:

警告:include(LoginWebInterface.php):无法打开流:第 55 行的 /var/lib/openshift/55181c105973ca076e000074/app-root/runtime/repo/index.php 中没有此类文件或目录警告:include():失败打开“LoginWebInterface.php”以包含(include_path='.:/var/lib/openshift/55181c105973ca076e000074/app-root/runtime/repo/lib:/var/lib/openshift/55181c105973ca076e000074/app-root/runtime/repo/库:/var/lib/openshift/55181c105973ca076e000074/app-root/runtime/repo/库:/var/lib/openshift/55181c105973ca076e000074/app-root/runtime/repo/src:/var/lib/openshift/55181c105973ca076e000074/app -root/runtime/repo/vendor:/var/lib/openshift/55181c105973ca076e000074/app-root/runtime/repo/vendors:/var/lib/openshift/55181c105973ca076e000074/php/phplib/pear/pear/php:/usr/分享/梨') 在第 55 行的 /var/lib/openshift/55181c105973ca076e000074/app-root/runtime/repo/index.php

我已阅读以下站点上的文档/数据,并尝试了他们的解决方案,但无济于事:

我尝试过的解决方案包括:

  • 将 anotherCode.php 移动到与 index.php 位于同一目录中的名为 lib 的文件夹中,并使用“lib/LoginWebInterface.php”
  • 使用 $_ENV['OPENSHIFT_HOMEDIR'] 。'/app-root/runtime/repo/LoginWebInterface.php'
  • 使用 $_ENV['OPENSHIFT_REPO_DIR'] 。'登录WebInterface.php'
  • 使用多层嵌套目录(__FILE__) 。'登录WebInterface.php'
  • 上述一项或多项的许多变体
0 投票
2 回答
686 浏览

laravel-4 - 数据库迁移中的 Laravel OpenShift 部署问题

我正在尝试在 RedHat OpenShift 上部署 Laravel 4.2 应用程序。我已经成功地从 GitHub 转移了代码,但我被困在了数据库集成上。

如何运行迁移?

  • 我已经mysql_openshift使用 OpenShift 凭据创建了一个新的数据库连接并进行了更新。
  • 我在迁移文件夹中有一个迁移文件。
  • 但是在运行时php artisan migrate我得到以下错误:

http://i.stack.imgur.com/nQbam.png

请帮忙!

0 投票
1 回答
901 浏览

php - 在 Openshift 上禁用 gzip 压缩(php 墨盒)

如何在 Openshift 上禁用 gzip 压缩(针对特定请求)?更具体:对于 php 提供的文件下载 - 即fpassthrough.

我尝试了几件事:

  • ini_set('zlib.output_compression', 'Off');在 php 文件中
  • apache_setenv('no-gzip', '1');apache_setenv('dont-vary', '1');在 php 文件中
  • SetEnv no-gzip dont-vary在 .htaccess 文件中

仍然是一个简单的测试通过curl -v -H 'Accept-Encoding: gzip,deflate' http://downloadtest-***.rhcloud.com给出:

背景:我需要禁用 gzip 压缩,因为它会损坏已压缩的文件 - 参见例如https://magento.stackexchange.com/questions/3528/downloadable-zip-files-are-corrupthttp://www.heath-whyte .info/david/computers/corrupted-zip-file-downloads-with-php


完整的测试代码:

索引.php:

.ht 访问:

0 投票
1 回答
170 浏览

laravel-5 - Laravel 5 Openshift 数据库未连接

我正在设置一个 Laravel 5 openshift 应用程序,但是每次我在项目中有数据库代码时,它都会说缺少一些东西。我在 .env 中添加了环境,就像在我的数据库凭据中一样,但仍然没有成功。我想知道这可能是什么原因,因为我遵循了网站正在运行的所有说明,但前提是我省略了我的数据库代码。

0 投票
1 回答
149 浏览

openshift - OpenShift PHP Image Asset Giving 500 Error

I have deployed a PHP website do an OpenShift PHP 5.4 Cartridge. The application loads just fine, CSS, JS, etc. but images do not load correctly. The images exist in the git repo which is being pushed to OpenShift just fine but when I attempt to access an image, say from http://someopenshiftapp/images/logo.jpg it fails with a 500 error.

The server log gives me: /app-root/runtime/repo/images/.htaccess: Invalid command 'IndexIgnore', perhaps misspelled or defined by a module not included in the server configuration

I am trying to resolve this issue but so far google has not been able to help me. I tried editing the httpd.conf to include the module but that is a read only file. I may have to create a new cartridge from scratch? How do I serve images with OpenShift?

0 投票
1 回答
114 浏览

laravel-5 - 将两个 laravel 应用程序连接到一个数据库 Openshift

我正在使用 openshift 我已经尝试将我的两个应用程序都连接到同一个数据库。到目前为止,我已经尝试过了

设置环境

但是当我推送我的代码时,我也没有路由到主机,如果我重新启动尝试连接到数据库,我会收到糟糕的消息。

谁能解释或指导我一种方法来指导我进行设置

我还在 config 文件夹中的数据库文件中添加了 OPENSHIFT_EXTMYSQL_DB_USERNAME 或 DB_etc

无论我如何尝试它都不起作用,关注这个 php 博客认为它适用于 Laravel 5 https://blog.openshift.com/sharing-database-across-applications/