問題タブ [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.orgappa、同じドキュメントに従って、 のすべての構成手順を実行しましappbた。

問題

www.myweb.orgアクセスできません。

私がやった事

wed.myweb.org私のテストでは、同じ上に別のサブドメインを構成しましたappb。このドメインは正しく機能し、この新しいサブ ドメインと URL でサイトにアクセスできます。

Dig web インターフェイスを確認しました。これwww.myweb.orgは、OpenShift サーバーからの正しいアプリケーション URL を cname レコードとして指しています。

問題をデバッグするためのポインタを提供してください。

0 投票する
2 に答える
1441 参照

php - openshift サーバーのドキュメント ルートは正確にはどこにありますか?

初めてOpenShiftを試しています。私は php-5.4 カートリッジを使用しており、Laravel プロジェクトをデプロイしようとしています。

publicLaravel では、フレームワーク構造の 1 レベルであるディレクトリを指すドキュメント ルートが必要です。

ここで、php カートリッジのドキュメント ルートは、public.

私が抱えている問題は次のとおりです。

  1. プロジェクトをサーバーにプッシュすると、openshift は public フォルダーを自動的に認識しないようです。

  2. ウェブルート自体が見つかりません。

サーバーに ssh してホーム ディレクトリを一覧表示すると、次のディレクトリが表示されます。

phpディレクトリはドキュメントが話しているルートになると思いましたが、それにはphp自体のすべての構成が含まれているようです。次に、app-rootまたはapp-deploymentsにある可能性があると考えましたがgrep -Ri Laravel *、自宅でlaravelが含まれているもの(readmeなど)を探すと、何も返されません(サーバーにプッシュしたことはわかっています)。


私は、phpカートリッジがプログラムでディレクトリ名を探してルートを決定すると信じていますが、どこからその検索を開始しますか? ドキュメントに説明されている特定の場所がある場合、見つけられないように見えるので、誰かがその場所へのリンクを投稿できますか?

編集

また、通常の linux ディレクトリを確認しようとしたことも付け加えておき/var/wwwますが、私のユーザーはディレクトリにアクセスできず、私のユーザーは (少なくとも私はそうではないと思います) スーパーユーザーではありません。

0 投票する
1 に答える
721 参照

php - Openshift PHP でエラーを有効にする

openshift Cartridge の PHP でエラーを有効にしようとしましたが、過去 4 か月間 openshift を使用していましたが、すべてうまくいき、new Cartridgeできませんenable errors to browser window

私が使用したコードは

そして、私が得たエラー

テール -f /var/lib/openshift/54e9a8d74382ecd2be000161/app-root/php.log

しかし、ブラウザウィンドウには空のページが表示されます...

私は過去 3 週間この問題を抱えていました。以下のリンクで多くの回避策を試しましたが、何もうまくいきませんでした。

  1. PHP エラーがブラウザに表示されない [Ubuntu 10.10]
  2. PHP on OpenShift: エラーと警告を有効にする方法は?
  3. http://ubuntuforums.org/showthread.php?t=1593123

注 : /var/lib/openshift/54e9a8d74382ecd2be000161/php/configuration/etc/php.iniで変更を行った後 、フロント エンド、つまりブラウザーの再起動オプションからアプリケーションを再起動しましたが、何も機能しません。

この問題を解決するのを手伝ってください...

0 投票する
2 に答える
686 参照

laravel-4 - データベース移行における Laravel OpenShift デプロイメントの問題

RedHat OpenShift に Laravel 4.2 アプリケーションをデプロイしようとしています。GitHub からコードを正常に転送しましたが、データベースの統合で行き詰まっています。

移行を実行するにはどうすればよいですか?

  • mysql_openshiftOpenShift 認証情報を使用して新しいデータベース接続を作成し、同じものを更新しました。
  • 移行フォルダーに移行ファイルがあります。
  • しかし、実行するphp artisan migrateと、次のエラーが発生します。

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

助けてください!

0 投票する
1 に答える
901 参照

php - Openshift で gzip 圧縮を無効にする (php カートリッジ)

Openshift で gzip 圧縮を無効にするにはどうすればよいですか (特定の要求に対して)? より具体的には、php-ie によって提供されるファイルのダウンロードの場合です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されたファイルが破損するため、gzip 圧縮を無効にする必要があります。 .info/david/computers/corrupted-zip-file-downloads-with-php .


完全なテスト コード:

index.php:

.htaccess:

0 投票する
1 に答える
170 参照

laravel-5 - Laravel 5 Openshiftデータベースが接続されていません

Laravel 5 openshift アプリケーションをセットアップしていますが、プロジェクトにデータベース コードがあるたびに何かが足りないと表示されます。データベースの資格情報と同じように、環境を .env に追加しましたが、まだ成功していません。データベースコードを省略した場合にのみ、Webサイトが機能しているすべての指示に従ったため、これの原因は何なのか疑問に思っています.

0 投票する
1 に答える
114 参照

laravel-5 - 2 つの laravel アプリケーションを 1 つのデータベース Openshift に接続する

両方のアプリケーションを同じデータベースに接続しようとしましたが、openshift を使用しています。これまでのところ、私はこれを試しました

環境を設定するには

しかし、コードをプッシュすると、ホストへのルーティングが得られず、データベースへの接続を再試行しても、おっとメッセージが表示されます。

これを設定する際に私を導く方法を説明したり、指示したりできますか

また、構成フォルダーのデータベースファイルに OPENSHIFT_EXTMYSQL_DB_USERNAME または DB_etc を追加しました

どのように試してもうまくいかず、このブログを php でフォローしていると、Laravel 5 でうまくいくと思いましたhttps://blog.openshift.com/sharing-database-across-applications/