問題タブ [pecl]
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 - PHP フレンドリーな NoSQL ソリューション
次のプロジェクトでは NoSQL ソリューションを使用しようと考えています。このプロジェクトは PHP で作成されます。PHP 経由で簡単にインターフェースできる NoSQL ソリューションに関して、どのような選択肢がありますか? アーキテクチャについてはまだあまり考えていないので、自分のニーズがどうなるかわかりません。合理的に実装できないものを構築しないように、自分の選択が何であるかを知りたいだけです。
たとえば、Cassandra に Pandra があることは知っていますが、それは単なる PHP ライブラリです。MongoDB には、ネイティブの PECL 拡張機能があります。
php - PHP で実行時に関数の名前を変更する
PHP 5.3 では、関数の名前を変更したり、関数を「フック」したりする方法があります。
rename_function()
〜2004年から壊れている「APD」内にあります。PHP 5.3 でビルドしようとすると、次のエラーが発生します。
'struct _zend_compiler_globals' has no member named 'extended_info'
これは非常に簡単に修正できるエラーです。次の行を変更するだけです。
GC(extended_info) = 1;
に
CG(compiler_options) |= ZEND_COMPILE_EXTENDED_INFO;
php.ini を変更すると、APD が phpinfo() に表示されます。rename_function()
ただし、PHPページを呼び出すとロードされず、 /var/log/apache2/error.log
.
最新バージョンの PHP で動作するように APD を修正する方法はありますか? または、関数の名前を変更する別の方法はありますか? なぜ一体なぜPHPではなく重要な機能なのですか!??!?! (パイソンが大好きです:)
php - PHP http_get vs fsockopenからHTTPSサーバーへ?
PHP で、http_get ("https://...") とfsockopen ("ssl://...")、fputs ()、fread () を使用したソケット ループのどちらを使用するかを選択する際の最大の考慮事項は何ですか?
最近、後者を使用する実装をいくつか見ました。それは単なる古いレガシー コードですか、それとも正当な理由がありますか?
ありがとう。
php - デフォルトのPear/PECLビルドフォルダを/var/ tmpからどのように変更しますか?
LinuxにPECLパッケージをインストールしようとしていますが、インストーラーが構成段階を通過することはありません。
私のホスティングプロバイダーは、ファイルの実行を妨げるファイルシステムを/ var / tmpにマウントしました。これにより、次のエラーが発生します。
問題は/var/ tmp内のファイルを実行できないことだと99%確信しています(実行可能ファイルをここにコピーして検証しようとしました)。PECLを別の場所でビルド作業を行わせれば、PECLを完了させることができると確信していますが、適切な構成設定が見つかりません。
デフォルト以外のフォルダにビルドするようにPECLにどのように指示しますか?
php - PHP 5.3.3 をソースから Apache にコンパイルする
ソース (win32) から 5.3.3 をコンパイルしました。header() をいくつかテストしようとしていますが、CLI sapi では機能しないようです。コンパイル済みのソースをモジュールとしてApacheに入れることに関する良いドキュメントは、コンパイル済みのモジュールで通常行うのと同じです。
基本的に私のテストはCLIからのものです
headers_list() から空の配列を取得するので、この組み込みソースを apache に取得して、headers_list() からの応答を取得する必要があります。
よろしくお願いします。
- - - - アップデート - - -
コマンドを構成しますが、Apache はまだありませんか? http://pastebin.com/qhFVR8A3 :
----- 2回目の更新 ----
apache をダウンロードして ../apache に貼り付け、次のコマンドを試しましたが、ヘッダーが見つかりません。
http://pastebin.com/XyrzuZvu :
---- 3回目の更新 ---
リンクありがとう
php - uploadprogress_get_info と大きなファイル
PECL パッケージ「uploadprogress」は 10MB 未満のファイルで動作するようですが、
しかし、10MB を超えると、惨めに失敗します。
より大きなアップロードをサポートするように php.ini を変更しましたが、何も返されません!
これに関するヘルプはありますか?
php - Solr PECL拡張機能をlampp(xampp)スタックに追加する方法
PECL拡張機能をランプスタックに追加することは可能ですか?もしそうなら、それはどのように行うことができますか?
特にhttp://www.php.net/manual/en/book.solr.php拡張機能に興味があります。
編集:以下を使用してこの拡張機能をインストールする場合:
最後を除いて、すべてが正常に進むように継ぎ目があります。
私が理解していることから、これは、インストールで「opt / lampp/bin」として指定した正しいカールの場所を見つける必要があることを意味するはずです。
これは、別のcurlパッケージを使用してphpを再コンパイルしないと実行できないことを意味しますか?これはランプスタックでも可能ですか、それとも自分で作成する必要がありますか?
何か案は?
mongodb - peclがphpCLIモードで動作しない(GearmanにmongoDBが含まれる)
テストの目的で、ローカルホストでギアマンを実行しています。そこで、phpコマンドラインからgearmanworker.phpファイルを実行します。これを通常のapacheモードでテストすると、mongoDBは問題なく動作しますが、gearman workerファイルから実行すると、「致命的なエラー:クラス'Mongo'が見つかりません」というエラーが発生します。これで、Mongoクラスはphp.iniのpeclとmongo.so拡張子から取得されます。そうですね、CLIから実行されるphpファイルが異なる理由を理解しようとしています。別のphp.iniファイルを使用していますか?
php - PHP で timezonedb を更新する方法 (タイムゾーン情報の更新)?
phpinfo() は、システムが「"Olson" Timezone Database Version 2010.3」を使用していることを示しています。それは今では古くなっていると思いますが、それを確認できる信頼できる場所を見つけることができません.
(a) PHP 全体のタイムゾーン情報を更新できますか? (b) もしそうなら、どうすればこれを更新できますか? http://www.electrictoolbox.com/correct-php-timezone/の指示を見たところ、適切なモジュールをインストールした後、次のことを行う必要があると書かれています。
そうする必要がありますか?PHP は正しいファイルを自動的に使用するべきではありませんか?
php - Visual Studio 2008 で php 拡張機能をコンパイルすると、MODULE ID が php と一致しません
次の手順を使用して、VC9 (2008) および VC10 (2010) を使用して独自の php 拡張機能をコンパイルした後:
http://blog.slickedit.com/2007/09/creating-a-php-5-extension-with-visual-c-2005/
PHP の初期化時に次のエラーが発生します。
モジュールをVC9でコンパイルしたと表示されないのはなぜですか?
より詳しい情報:
オペレーティング システム: Windows7 x64 PHP: 5.3.3、TS、VC9