問題タブ [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.
php - openshift アプリケーションで cname レコードの問題を修正するにはどうすればよいですか?
私の Openshift アカウントには、3 つのアプリケーションが作成されています。これらのアプリケーションではJBOSS(appa)
、 、PHP(appb)
およびRuby(appc)
カートリッジを使用しました。
このドキュメントに従ってください。アプリケーションなどのカスタム URL を追加しましwww.myweb.org
たappa
。この構成は、長い間正常に機能していました。ここで、自分のアプリケーションを他のアプリケーションに向けたいと思いましたappb
。このために、エイリアスを削除www.myweb.org
しappa
、同じドキュメントに従って、 のすべての構成手順を実行しましappb
た。
問題
www.myweb.org
アクセスできません。
私がやった事
wed.myweb.org
私のテストでは、同じ上に別のサブドメインを構成しましたappb
。このドメインは正しく機能し、この新しいサブ ドメインと URL でサイトにアクセスできます。
Dig web インターフェイスを確認しました。これwww.myweb.org
は、OpenShift サーバーからの正しいアプリケーション URL を cname レコードとして指しています。
問題をデバッグするためのポインタを提供してください。
php - openshift サーバーのドキュメント ルートは正確にはどこにありますか?
初めてOpenShiftを試しています。私は php-5.4 カートリッジを使用しており、Laravel プロジェクトをデプロイしようとしています。
public
Laravel では、フレームワーク構造の 1 レベルであるディレクトリを指すドキュメント ルートが必要です。
ここで、php カートリッジのドキュメント ルートは、public
.
私が抱えている問題は次のとおりです。
プロジェクトをサーバーにプッシュすると、openshift は public フォルダーを自動的に認識しないようです。
ウェブルート自体が見つかりません。
サーバーに ssh してホーム ディレクトリを一覧表示すると、次のディレクトリが表示されます。
php
ディレクトリはドキュメントが話しているルートになると思いましたが、それにはphp自体のすべての構成が含まれているようです。次に、app-root
またはapp-deployments
にある可能性があると考えましたがgrep -Ri Laravel *
、自宅でlaravelが含まれているもの(readmeなど)を探すと、何も返されません(サーバーにプッシュしたことはわかっています)。
私は、phpカートリッジがプログラムでディレクトリ名を探してルートを決定すると信じていますが、どこからその検索を開始しますか? ドキュメントに説明されている特定の場所がある場合、見つけられないように見えるので、誰かがその場所へのリンクを投稿できますか?
編集
また、通常の linux ディレクトリを確認しようとしたことも付け加えておき/var/www
ますが、私のユーザーはディレクトリにアクセスできず、私のユーザーは (少なくとも私はそうではないと思います) スーパーユーザーではありません。
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 週間この問題を抱えていました。以下のリンクで多くの回避策を試しましたが、何もうまくいきませんでした。
- PHP エラーがブラウザに表示されない [Ubuntu 10.10]
- PHP on OpenShift: エラーと警告を有効にする方法は?
- http://ubuntuforums.org/showthread.php?t=1593123
注 : /var/lib/openshift/54e9a8d74382ecd2be000161/php/configuration/etc/php.iniで変更を行った後 、フロント エンド、つまりブラウザーの再起動オプションからアプリケーションを再起動しましたが、何も機能しません。
この問題を解決するのを手伝ってください...
laravel-4 - データベース移行における Laravel OpenShift デプロイメントの問題
RedHat OpenShift に Laravel 4.2 アプリケーションをデプロイしようとしています。GitHub からコードを正常に転送しましたが、データベースの統合で行き詰まっています。
移行を実行するにはどうすればよいですか?
mysql_openshift
OpenShift 認証情報を使用して新しいデータベース接続を作成し、同じものを更新しました。- 移行フォルダーに移行ファイルがあります。
- しかし、実行する
php artisan migrate
と、次のエラーが発生します。
http://i.stack.imgur.com/nQbam.png
助けてください!
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:
laravel-5 - Laravel 5 Openshiftデータベースが接続されていません
Laravel 5 openshift アプリケーションをセットアップしていますが、プロジェクトにデータベース コードがあるたびに何かが足りないと表示されます。データベースの資格情報と同じように、環境を .env に追加しましたが、まだ成功していません。データベースコードを省略した場合にのみ、Webサイトが機能しているすべての指示に従ったため、これの原因は何なのか疑問に思っています.
laravel-5 - 2 つの laravel アプリケーションを 1 つのデータベース Openshift に接続する
両方のアプリケーションを同じデータベースに接続しようとしましたが、openshift を使用しています。これまでのところ、私はこれを試しました
環境を設定するには
しかし、コードをプッシュすると、ホストへのルーティングが得られず、データベースへの接続を再試行しても、おっとメッセージが表示されます。
これを設定する際に私を導く方法を説明したり、指示したりできますか
また、構成フォルダーのデータベースファイルに OPENSHIFT_EXTMYSQL_DB_USERNAME または DB_etc を追加しました
どのように試してもうまくいかず、このブログを php でフォローしていると、Laravel 5 でうまくいくと思いましたhttps://blog.openshift.com/sharing-database-across-applications/