私は現在データベース用にPHPとmysqlを使用してウェブサイトを作成中です。私は、デバッグとライブサーバーへの送信のために、WAMPを使用しているローカルサーバーとの間で酷評しています。だから私は自動的にデータベース名、ユーザー名とパスワードをウェブサイト上にあるサーバーに従って調整する方法があるのだろうかと思っていた。現在は手動でやっているだけですが、忘れてしまいます。特に、友達がテストするためにライブサーバーに何度もアップロードしているので迷惑になります。 $_SERVER['REMOTE_ADDR']
を試してみましたが、なんらかの理由で動作しません。皆さんはどんな解決策も持っていますか、それとも手動でやり直すべきですか?データベース名、ユーザー名、パスワードを自動的に調整する方法はありますか?
0
A
答えて
1
それについて移動する方法はいくつかあります。
- サーバー名がgethostnameであることを確認し、それに基づいて資格情報を切り替えます。
- 資格情報を持つ各サーバー上に、同じ名前/パスでファイルを作成します。ライブサーバーにアップロードするときにそのファイルを更新しないでください。
コードに.env
などの環境ファイルがある場合は、それを使用してください。
0
サーバーの設定で/doc/root/path/.env
というファイルを作成します。それからmysql資格を取得し、残りのコードでそれを更新しないでください。
.env
(ローカルサーバー用).env
(プロダクション用)
MYSQL_USER=user
MYSQL_PASSWD=passwd
MYSQL_DB=dbname
と
<?php
$config = parse_ini_file('./.env');
0
生産と開発の2つの状態を含む環境クラスがあります。それぞれの状態について、異なるデータベースの資格情報を入力します。私の場合は、環境クラスの定数があります。 ..定数はブール値trueまたはfalseです。例えば
環境:: PRODUCTION
生産定数はブール値になります。..
生産で、それはその逆、他の生産の資格情報を使用して開発を使用している場合。資格情報を.iniファイルまたはphpファイルに格納することができます。それが前者の場合は、ファイルがドキュメントルートの外側にあることを確認してください。
関連する問題
- 1. createuserwizardでユーザー名とパスワードを自動生成する方法は?
- 2. パスワード、ユーザー名などのすべてのデータベース情報を非表示にする方法はありますか?
- 3. kubernetesサービス名をPrometheusのジョブ名に自動的に設定する方法はありますか?
- 4. UITextViewのサイズを自動的に調整する方法は?
- 5. listboxitemのサイズを自動的に調整する方法は?
- 6. ユーザーの場所を自動的に調整する方法 - Androidアプリの開発
- 7. Javaでアプリケーションサーバー名を調べる方法はありますか
- 8. ランダムフォレストを自動的に調整する
- 9. 要素の高さを自動的に調整する方法
- 10. テキストレイヤーをスケッチで自動的に調整する方法
- 11. WPFページのサイズを自動的に調整する方法
- 12. Qt:QTextEditオブジェクトのサイズを自動的に調整する方法
- 13. データベースのユーザー名とパスワードを確認する方法
- 14. バーチャルサイドバーを動的に調整してブラウザのヘッダーとボトムの間で自動的に調整する方法
- 15. D3で序数目盛りラベルを自動的に調整する方法
- 16. CSSセクションは自動的に高さを調整しますか?
- 17. 自動的にスタイルにクラス名が一致するツールはありますか?
- 18. WP7アプリケーションにユーザー名とパスワードを保存する標準はありますか?
- 19. Androidスタジオで[実行]ボタンをクリックすると、自動的に署名する方法はありますか?
- 20. Visual Studioでは、一意のメソッド名を自動的に生成する方法はありますか?
- 21. Androidにメソッド名を自動的に記録する方法はありますか?
- 22. パスワードと情報をデータベースに保存する際にユーザー名をハッシュする必要がありますか?
- 23. ユーザー名とパスワードのエンコード方法は?
- 24. パスワードで自動的に署名するアプリケーション
- 25. javascriptのライブテンプレートでクラス/関数名を自動的に提案する方法はありますか?
- 26. 自動スケーリングのインスタンス名を動的に変更する方法
- 27. Joiスキーマの動的キー名を検証する方法はありますか?
- 28. log4php:データベース名/ dbホスト/ユーザ名をXMLで動的に変更する方法は?
- 29. yiiでデータベースからのユーザー名とパスワードを確認する方法1.1.13
- 30. GridViewアイテムの高さを自動的に調整する方法は?
ローカルDB、ユーザー、パスワードをリモートの名前に変更してください。または私は質問を理解していない。 –
[PHPでローカルホストまたはライブ環境を検出](https://stackoverflow.com/questions/2753249/localhost-live-detect-by-http-host) – sidyll