問題タブ [magic-quotes-gpc]
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.
joomla - Joomla インストール マジック クォートの問題
最新の Joomla 3.0 では、インストールを開始するために、マジック クォートをオフにする必要があります。
いつものように、joomla ファイルが入っているサブフォルダー内に作成された php.ini を使用してオフにします。
私の phpinfo では、magic_quotes_gpc がオフになっています。しかし、私のjoomlaインストールページでは、魔法の引用符がまだ「いいえ」と表示されています。
何か案は?
php - php とマジック クォートをオンにして HTML コードを挿入する
私は専門家ではないので、笑わないでください:)
HTML の一部を調整するための簡単なスクリプトを作成しており、それらをデータベース内に保存する必要があります。
魔法の引用があります。廃止されていることは知っていますが、これはローカルスクリプトです。
HTML 文字列をログに挿入しようとすると、一重引用符のエラーが発生します: '
どうすればこれを修正できますか?
私のphpコードは次のとおりです。
これは、挿入しようとしているコードです。
php - php.ini でマジック クォートを無効にしても有効にならないのはなぜですか?
ルート ディレクトリのphp.iniファイルの末尾にあるマジック クォートを無効にしましたが、変更はありませんでした。$_POSTエントリの単一引用符の前にまだバックスラッシュが表示されます。そのため、実行中の PHP ファイルと同じディレクトリにphp.iniファイルを配置し、マジック クォートを無効にする行のみを含めましたが、まだ変更はありません。
ここで何が欠けていますか?
GoDaddy共有サーバー上の PHP 5.3.24 。
php.iniファイル:
php - json_decode() が Web サーバーで機能しない
localhost サーバーで完全に動作する php スクリプトがあります。
すべてをローカルホストから Web サーバーに移動したときに、機能しjson_decode
ません。
私は試してみましたがjson_encode
、まだ何もありません。
そのような行動の問題は何ですか?
私のコード:
$productsArr = json_encode($_GET['object']);
$_GET['object']
検証済みの JSON です。
私の最後のオプションは可能ですmagic_quotes
が、サーバーへの唯一のアクセスであるcPanelを使用してPHP.iniファイルを変更できるかどうかわかりません。
アイデアをいただければ幸いです。
編集:
これは私のURLの一部です:
これが重要な場合でも、このヘッダーを使用しています。
php - magic_quotes_gpc PHP 情報ページに表示されない
PHP を学習するためのチュートリアル ビデオを見ていて、PHP で動作するようにコンピューターをセットアップしようとしています。ビデオは、magic_quotes_gpc を停止する方法を教えてくれますが、php 情報ページにはまったく表示されません。
ノート:
1) PHP バージョン 5.4.10 に取り組んでいます
2) また、通常のテキスト エディターを使用して php.ini を変更しています。
javascript - このシナリオで魔法の引用符が適用されるのはなぜですか?
会社独自のコードを投稿することはできませんが、要点を理解するための概念コードをいくつか示します。構文エラーがない可能性があります。
サーバー 1: PHP 5.3.5、 php.ini magic_quotes_gpc = On
(デフォルト)
このサーバーでは、PHP を使用してページをレンダリングします。ページには、クリック イベントに関連付けられた JavaScript を含むボタンがあります。JavaScript は、次のような 2 番目のサーバー上の URL に投稿します。
サーバー 2: PHP 5.4.9、 (マジック クォートの「機能」は PHP 5.4 以降で削除されました)
格納されている/tmp/datalog
データは JSON データですが、すべての引用符がバックスラッシュでエスケープされています。それは明らかに魔法の引用符の問題のように見えました. 実際、server1 でマジック クォートを無効にし、Apache を再利用することで、この問題を簡単に解決できました。
しかし、そもそもどうやって壊れたのか不思議です。JavaScript で POST の直前に「アラート」を挿入しましたが、JSON がエスケープされていないように見えました。しかし、server2 に到達してディスクに書き込まれると、エスケープされます。サーバー 2 には PHP 5.4.9 があるため、マジック クォートの「機能」さえありません。実際、サーバー 1 でマジック クォートをオフにすることで問題が解決しました。明らかに、server1 が問題の原因でした。
私が理解できないのは、JavaScript コードのアラートと server2 への POST の間に PHP のマジック クォートがどのように適用されたのかということです。JavaScript コードは、そのパスで server1 の PHP にコールバックしていません...私の推測では、ページが作成されたとき、JavaScript がページからデータを取得する前に、文字は既にエスケープされており、JavaScript アラートが非表示になっていると思われます。それは私からどういうわけか...それは可能ですか?
おそらく本当に明白な答えがあるでしょうが、私はこのようなことに比較的慣れていません。誰かが私が見落としていることを指摘してくれることを願っています。
php-extension - マジック クォート エラーが原因で ownCloud がインストールされない
個人使用のために自分のサーバーにownCloudをインストールしたいのですが、エラーが発生しています。
「マジック クォートが有効になっています。ownCloud を正しく機能させるには、無効にする必要があります。マジック クォートは非推奨であり、ほとんど役に立たない設定であり、無効にする必要があります。サーバー管理者に php.ini または Web サーバー構成で無効にするよう依頼してください。」
「PHP モジュールはインストールされていますが、まだ見つからないと表示されていますか? サーバー管理者に Web サーバーの再起動を依頼してください。」
img は : http://www.imageshack.com/i/f6zb8yp .htaccess ファイルと php.ini でマジッククォートを無効にしようとしましたが、それでもエラーが発生します
私はgodaddy.plzの誰かが助けてくれるlinux-osホスティングを使用しています。
linux - php5 fpm .iniファイルで無効になっているにもかかわらず、Linuxの魔法の引用符がオンになっている
そのため、nginx をインストールしたのはつい最近のことですが、magic_quotes_gpc をオフにする方法がわかりません。php5-fpm php.ini には、次の行があります。
ただし、phpinfo() を実行すると、magic_quotes_gpc のローカル値とマスター値はオンのままで、構成ファイルのパスは /php5/fpm/ と表示されますが、構成ファイルは読み込まれません (例: 構成ファイルが読み込まれました: (なし))
さらに情報が必要な場合はお知らせください。助けてくれてありがとう。
の出力ps axu | grep php5
:
の出力ls -alF /php5/fpm/
:
の出力ls -alF /etc/php5/fpm/
: