問題タブ [lamp]
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 - LAMP: 特定のディレクトリのドキュメント ルートを設定する
そのため、開発環境で作成してきた CMS を会社のサーバーにアップロードして、クライアントに表示する必要があります。しかし、私が作成したソフトウェアはドキュメント ルートに組み込まれており、会社はそれをサーバー上のフォルダーにアップロードするよう求めています。ドキュメント ルートを PHP で動的に設定する方法や、.htaccess などをサーバー上の単一のフォルダーに含める方法はありますか?
グローバル変数を作成することもできると思います
パスの冒頭でそれを参照しますが、よりエレガントなソリューションを探しています。
apache - SSL を使用してローカル開発用の証明書を作成するには?
現在、LAMP スタックを使用して Web プロジェクトでローカル開発を行っています。私の本番アプリケーションはログインに https を使用するため、ローカルの開発環境でこれを模倣して、すべての URL の一貫性を維持できるようにしたいと考えています。私はssl証明書を初めて使用するので、これを行う方法についての参考文献を教えてください。自分の証明書に署名する必要がありますか? 証明書はどこに置くのですか (Apache を使用して仮想ホストを構成しています)。ありがとう。
php - POST フォームから CSS への移行
私は、Web アプリケーションをより「モダンな感覚」の AJAX Web 2.0 契約に移行する任務を負っています。アプリケーションは現在、PHP を使用してデータベースからデータを取得し、ユーザーにフォームを提示し、それらのフォーム送信に基づいてデータベースを更新します。フレームは、永続的なメイン ナビゲーション メニューと、実際の
したがって、各 php スクリプトは基本的に $_POST 情報を探します。存在しない場合は、ユーザー データベース データを表示します。それ以外の場合は、データを更新し (適切なデータである場合)、結果をユーザーに表示します。サブセットを表示する単純な get ナビゲーションがあります。
これを、div 内でコンテンツの変更が行われる css レイアウトを使用して AJAX サイトに移行するには、ページ全体が更新されるため、POST を使用できません。(できるということですが、それは無駄なことです。小さな部分だけが変更された場合、ページ全体を再生成する必要はありません。) したがって、基本的に、タスク全体は Javascript を使用してフォーム情報を読み取り、XML HTTP を送信します。リクエストして結果を表示しますか? これは、既存の PHP 機能を JavaScript で何度も書き直すことのように思えますが、これは避けたいと考えています。
タスクを正しく理解しましたか? 役立つライブラリやフレームワークはありますか?
php - LAMP から SAMP に移行する際に期待することと準備すること
私の会社では、Web サーバーのパッチ管理に非常に大きな問題があります。公開サーバーは古くなっているため、経営陣はこれを優先事項と見なしています。ただし、単に既存のサーバーを更新してパッチを適用する (およびそれに伴うすべてのテストを行う) のではなく、「問題を軽減する」方法として、Solaris サーバーへの移行プロセスに着手しました。(たまたまいくつかのsolarisサーバーが座っているためだと思います)
Solaris に問題はありません。技術的には、すべての PHP Web コードが MySQL データベースで問題なく動作するはずです。また、php4 から php5 にアップグレードするには、多くの検討とテストが必要であることも理解しています。
私が知りたいのは、サーバーチームが戻ってきて、コードが機能しないと言ったときに、どのような落とし穴に頭を悩ませる必要があるかということです。移行を容易にするために、今から頭痛の種を探し始めたいと思います。
現在、スタックの最後の世代があり、PHP、MySQL、およびApacheのサーバーをアップグレードおよび移行するときに、現在の世代に入れると思います
質問の概要: 私の会社は、Linux サーバー上の PHP4 サイトから Solaris サーバー上の PHP4 サイトに移行しています。移行に向けてコードを準備する際に、どのような問題に注意する必要がありますか?
php - ランプ/Cakephp:画像のストリーミング:バイナリ0x00が0x20に置き換えられました
データベースから画像を引き出してユーザーに表示するスクリプトを作成しようとしています。<img src="viewImage/someImageName">
しかし、私が抱えている問題は、画像が表示されたときにすべてのヌル(0x00)が0x20に置き換えられ、その理由がわかりません。データベース内のデータは、それがnullであることを示していますが、途中で0x20に変更されます。
誰かが何か考えを持っていますか?足りないものはありますか?
これが私が使用しているコードです:
ご覧のとおり、エラーの場所がないため、コードとは何の関係もないと思います。バイナリの内容をダンプできますが、まだ改ざんされていません。
スタックやcakephpで何か考えはありますか?
更新:スペースがストリームの先頭に向かっていることに気づきました。それを追跡しようとしていますが、これが問題になる可能性がありますか?
mysql - LAMP アプリケーションを EC2 に移植する
LAMP スタックを Ec2 に移植する方法に関する良いリソースはありますか?
主にストレージ、MySQL の部分が気になります。既存のアプリは、単一のストアに対して再び機能します。すべてのストレージを S3 に移植する必要がありますか? EC2 インスタンスは単一の MySQL データベースを共有できますか? 別の方法として、データを分割して EC2 イメージごとに 1 つのデータベースを作成することもできますが、認証用にグローバル ユーザー アカウント データベースが必要であり、データが分割されている場合は、要求を適切なイメージにルーティングする必要があります。これが EC2 でどのように達成されるかはわかりません。
まとめ: どこから始めればよいですか?
php - プロキシの背後にあるLAMPサーバー上のJoomlaサイトはHTTPリソースストリームにアクセスできません
セットアップ:1。LAMPサーバー上のJoomla 1.5 Webサイト(CentOS 5.2 / Apache 2.2 / PHP 5.2.9 / mysql 5)2.通貨変換用のJoomlaモジュールが追加されました。モジュールはグーグルファイナンスを使用して通貨3を変換します。LAMPスタックはプロキシの背後にあるイントラネットにあります。http_proxy、yum.confプロキシのサーバー環境変数がセットアップされ、カーネルが正常に更新されました。4. phpinfo()は、curlがインストールされていることを明確に示しています。5。「2」で説明したモジュール。3つのメソッドがgooglefinance、fread()、file_get_contents()に接続し、cURLライブラリを使用できるようにします。ボックスはプロキシの背後にあるため、cURLライブラリメソッドのみが機能するはずです。
問題:WAMPスタックでは、curlライブラリメソッドは正常に機能します。ただし、ランプスタックでは、モジュールはgoogle Financeと通信できず、接続がタイムアウトしたことを示すエラーがスローされます。わかりやすくするためのコードを次に示します。
curl_setopt($ ch、CURLOPT_PROXY、 '10.x.xx.xx:8080');を追加してみました。curl_init()の後、役に立たない。libcurlとphpを有効にしてapacheをコンパイルしましたが、次のことを知っておく必要があります。1. phpに送信要求(ストリーム)をプロキシ経由でルーティングするように指示する方法は?2.プロキシ名とポートを使用してcURL(libcurl)を構成する必要がありますか?3. iptablesをオフにしたので、Linuxファイアウォールはもう見えませんが、送信要求を許可するために他に何かする必要がありますか?4.すべてのコンテンツでLAMPスタックのブロックが解除されるようにプロキシを設定しました。cURLはコマンドラインからは機能しますが、php/apacheからは機能しません。私は何が欠けていますか?環境変数はありますか?スイッチはありますか?
よろしくお願いします。
Shrinivas
mysql - 支払いを確認するためのPayPalからの「コールバック」?
Perl で非常にシンプルなオンライン注文アプリを作成しています。ユーザーがフォームに記入し、送信すると、私のアプリはその情報を mySql データベースに挿入し、PayPal にリダイレクトして支払いを完了します。問題は、データベースには実際に支払いを完了したかどうかに関する情報がないことです。各注文の支払いを確認するために、PayPal からのレポートを自分のデータベースと手動で照合する必要があります。
PayPal からの「コールバック」のようなものはありますか? PayPal に注文の一意の識別子を提供すると、PayPal は注文が支払われたことの確認としてその識別子を、できれば HTTP 要求を介してサーバーに送り返すことができますか? 次に、データベース内の注文を「有料」フラグで更新できます。
php - LAMP アプリケーションの容量の概算を取得するにはどうすればよいですか?
LAMP アプリケーションを正常に実行していますが、ユーザー数は毎日増加しています。ある朝、驚きに見舞われて、過負荷のためにすべてが壊れたことに気付きたくありません。LAMP の容量を概算する方法はありますか?
完全に詳細なレポートは何冊もの本を読む価値があることは承知していますが、問題なく動作しているかどうかを確認するための簡単なリトマス試験紙を入手できますか。
たとえば、mysql コンポーネントの場合、どのくらいの負荷がかかるかをどのように判断できますか? 容量が 30% か、50% か。等
私のApacheも同じです。私はDBがapacheの前に死ぬと感じていますが。
英語は私の母国語ではないので、おそらく私のオリジナルはあまり良くありませんでした. 私が本当に求めているのは、現在の負荷を測定する方法です。そして、その負荷に基づいて、失敗する前にどれだけ先に進むことができるかを見積もる方法があります。(そして、これはコンポーネント、mysqld、httpd ごとに個別に行う必要があります)
php - 安全な分離を使用して LAMP で複数のサイトを実行する
私はいくつかの LAMP サーバーを管理しており、それぞれに 2 ~ 5 つのサイトがあります。これらは基本的に同じユーザー/クライアントによって所有されているため、脆弱なデーモンまたはスクリプトによる攻撃を除いて、セキュリティ上の問題はありません。独自のサーバーを構築しており、複数のサイトのホスティングを開始したいと考えています。私の最初の懸念は... 隔離です。c99 スクリプトがすべての仮想ホストを改ざんする可能性を回避するにはどうすればよいですか? また、c99 が他のサイトのディレクトリを読み書きできないようにする必要がありますか? (別のサイトから config.php を "cat" してから、mysql データベースにアクセスするのは簡単です) 私のサーバーは、1G にバースト可能な 512M の VPS です。無料のホスティングマネージャーの中で、私のVPSで動作する小さなものはありますか? (これは、私が望んでいるセキュリティ アプローチと互換性があるかもしれません) 現在、10 以上のサイトをホストする予定はありませんが、クライアント/ハッカーが不要なディレクトリに移動したり、さらに悪いことに、悪意のあるスクリプトを実行したりすることは受け入れられません。FTP管理は問題ありません。SSH 分離で事態を複雑にしたくありません。
この場合のベストプラクティスは何ですか? 基本的に、ホスティング会社はよく眠るために何をしていますか? :)
どうもありがとう!デビッド