問題タブ [pear]
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 - PEAR の後継: PHP 5.3 上の MDB2
私は長年、phpでpearパッケージを使用してきました。MDB2 pear パッケージを使用するサイトをアップグレード/移動中ですが、PHP 5.3.X 用に更新されていません。
5.3 では、MDB2 がこれらの新しい厄介なエラーを返しています。
エラー報告の設定を変更してそれらを取り除くことができることは知っていますが、例外を設けたくありません。とにかく、最近MDB2を使用していて解決策を持っている人はいますか? 推奨する同様のデータベース パッケージはありますか?
php - Pear DB_DataObject と入力クリーニング
私は通常、SQL インジェクションを防ぐためにクエリ内に値を追加する前に、独自の関数を使用して入力をクリーンアップします。pear DB_DataObject も使用します。
DB_DataObject が入力自体を消去することをどこかで読みました。これは本当ですか?クリーンアップされていない入力を DB_DataObject オブジェクトに割り当てることはできますか? (mysql_real_escape_stringはどうですか?DBとの接続がまだ確立されていないため、DB_DataObjectと組み合わせて使用 するとエラーが発生します)
また、他の人がどのように入力をきれいにするのか興味があります。ベストプラクティスはありますか?
php - HTML_BBCodeParser_Filterを拡張します
PEARパッケージBBCodeParserhttp : //pear.php.net/package/HTML_BBCodeParser/docs/latest/li_HTML_BBCodeParser.htmlにタグを追加しようとしています。これを行うには、Object.phpを\に配置する必要があると思います。 php5.3.0 \ PEAR \ pear \ HTML \ BBCodeParser\FilterそしてaddFilterを呼び出します。
Object.php
extbbcode.php
extbbcode.phpを表示すると、このエラーが発生します
厳格な基準:非静的メソッドPEAR :: getStaticProperty()は、オンラインのD:\ wamp \ bin \ php \ php5.3.0 \ PEAR \ pear \ HTML \BBCodeParser.phpの互換性のないコンテキストから$thisを想定して、静的に呼び出すべきではありません。 169
$ parser-> addFilter('object');をコメントアウトするとします。行すると、期待どおりに機能します。つまり、有効な出力が生成されます。既存のフィルターを指定することもできます。
無効なフィルターを使用してaddFilterを呼び出すと(つまり、ファイルが存在しない場合)、「フィルター$filterのロードに失敗しました」というメッセージが表示されます。
誰かが私が間違っていることを見つけることができますか?Object.phpが含まれているように見えますが、これらの奇妙なSTRICTメッセージを生成します。だから私の問題は間違いなくそのファイルにあります。
誰かがこのクラスまたはそのエラーメッセージの経験があり、私を正しい方向に向けることができれば、私はとても幸せです:)
編集:PEARをローカルのWAMPで動作させることができたので、私が抱えていた別の問題を除外することで質問を単純化できます。
php - PEAR から古いバージョンの PHPUnit をインストールするには?
PHPUnit 3.4 のインストールを 3.3 にダウングレードしたいと考えています。私はそれを行う方法がわかりません。
PEAR を使用して Ubuntu にバージョン 3.3 の PHPUnit をインストールするにはどうすればよいですか?
php - pear パッケージをアンインストールするには?
pear パッケージをアンインストールするコマンドは何ですか?
php - pear パッケージのインストールに関する問題 (/usr/lib64/php4/php_ioncube_loader_lin_4.3_x86_64.so の読み込みに失敗しました)
pear パッケージをインストールしようとすると、この奇妙なエラーが発生し続けます。あなたはそれに光を当てることができますか?
メッセージ全文:
php - ここにいる人は PEAR を試したことがありますか
こんにちは、私は PEAR メール パッケージを崇拝する記事をたくさん読んでいますが、PEAR は試してみる必要があるようです。
従来の SMTP メール サービスと同様に、完全なメール サーバーをセットアップすることに関心があります。これには、メールのキューイング、バックエンド データベースによる再送信などが組み込まれています。私の印象では、PEAR はこれを実行できますが、そのサービスを Outlook などのメール クライアントで使用してメールを送信できます。ポート番号を入力する任意の smtp サーバー デーモンと同じように、 、サーバー名および/またはセキュリティプロトコル?
ありがとう
php - インターネットにアクセスせずにPEARをインストールする
ネットへの外部アクセスがないサーバーにPEARをインストールする必要があります。phpフォルダーにはgo-pear.batがなく、go-pear.batがあったとしても、ネットにアクセスする必要があると思います。
PEARWebサイトのローカルコピーからInstallingPEARを調べました。ただし、動作させるには、PEARがすでにインストールされている必要があります。
では、インターネットにアクセスせずにPEARをインストールする方法を知っている人はいますか?
php - PEARが最も適切に使用されるのは何ですか
PEARやその使用法に頭を悩ませることはできません。その保守性についての話もあるので、自分のプログラムのどのサブコンポーネントに必要かを判断するのに役立つより良い方法は、他の人がそれを何に使用したかを尋ねることだと思います。PEARは何に使用しましたか?それは良い選択でしたか?そして、あなたはそれを何のために使うことを考えましたが、最終的に何か他のものに落ち着きましたか、そしてなぜですか?「メールを送信したエラー報告ページがあり、PEAR::Mailの使用を検討していた」などの具体例を探しています。
皆さん、ありがとうございました。
php - PHP - QuickForm が Post ではなく Get として送信される
PEAR の HTML_QuickForm を使い始めようとしていますが、問題があります。何らかの理由で、すべてのフォーム データが POST ではなく GET で送信されています。デフォルトは POST であると想定されており、明示的に設定しようとしました。私が理解できた唯一のことは、フォームで display() を呼び出すだけで正しく機能することです。静的テンプレートを使用していますが、何らかの理由でそれを使用すると正しく機能しません。私のコードを以下に示します。