問題タブ [runkit]
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 の起動: タイムゾーン データベースが破損しています
CentOS サーバーを更新しました。PHP は現在 5.2.10 バージョン (php-5.2.10-1.el5.remi.i386) で、PECL Runkit をインストールしています。tzdata も更新されました (tzdata-2009i-2.el5.noarch)。アップデート以来、Apacheは起動を拒否します
ここに httpd/error.log があります
[Wed Jul 08 11:40:21 2009] [notice] suEXEC メカニズムが有効になっています (ラッパー: /usr/sbin/suexec) [Wed Jul 08 11:40:24 2009] [notice] Digest: ダイジェスト認証用のシークレットの生成.. . [Wed Jul 08 11:40:24 2009] [notice] ダイジェスト: 完了 PHP の厳格な標準: PHP の起動: システムのタイムゾーン設定に依存するのは安全ではありません。date.timezone 設定、TZ 環境変数、または date_default_timezone_set() 関数を使用してください。これらの方法のいずれかを使用してもこの警告が表示される場合は、タイムゾーン識別子のスペルが間違っている可能性があります。行 0 の Unknown で、代わりに「CEST/2.0/DST」に「Europe/Berlin」を選択しました
PHP 致命的なエラー: PHP の起動: タイムゾーン データベースが壊れています - これは決して起こらないはずです! 行 0 で不明
runkit を削除すると、すべて正常に動作します。しかし、私はこのツールが必要です。
よろしく、 セドリック
php - Runkit : Linux サーバーでは動作しません
この小さな例でPECL::Runkitに問題があります
a.php と b.php にはそれぞれ同じコードが含まれています
私のPC(Windows XP、Wampserver 2、php 5.2.9-2、Wampにバンドルされたrunkit DLL)では動作し、index.phpが表示されます
Linux CentOS 5 サーバーで、PHP 5.2.10 を手動でコンパイルした Runkit
1 つの問題: runkit の make テストで 100% のテストが失敗しましたが、その理由はまだわかりません。Linux ディストリビューションの runkit バージョンでは、Apache がクラッシュするだけです: PHP の起動: タイムゾーン データベースが破損しています
xdebugを落とし、php 5.2.9に戻しましたが、エラーは同じです
前もって感謝します、セドリック
php - PHP5.3以降のrunkitDLL拡張機能はどこで入手できますか?
それは簡単な質問です:バージョン5.3以降のPHPのrunkit拡張機能はどこで入手できますか?そのためのマニュアル:
http://php.net/manual/en/book.runkit.php
私はWindowsでそれを試してみようとしているので、DLLバージョンを探しています。snaps.php.netを検索し、グーグルで検索しましたが、運がありません。
私に正しい場所を教えてもらえますか、それともどこかにアップロードできますか?
php - PHP-runkitredefineメソッド
私のすべてのウェブサイトは、URLやファイルの場所などを扱う共通のスターターを共有しています。処理する必要があるのは、ディレクトリ、ファイルが存在する、ファイルが存在しないという3つのケースです。各アプリケーションには、ケースごとに固有のコードがあります。私はrunkitを少しいじくり回すことに決め、コードを統一しようとしています。各ケースは、runkitを介して再定義できる関数によって処理されます。
このコードを考えてみましょう:
この部分は意図したとおりに機能します。しかし、再定義されたメソッドがユーザー関数を呼び出すようにコードを変更しようとすると、機能します。しかし、神の愛のために、$thisを関数に渡す方法がわかりません。
再定義メソッドは次のようになります。
これは、私が何を試しても機能しません(call_user_func_arrayも同様です)。私はそれを理解することはできません。記録のために:
動作します。
どんな助けでも大歓迎です。
これは単なる実験であり、これを行う方法を知りたいことに注意してください:)
編集:私は得る:
php - 誰かが私のために PHP runkit DLL 拡張をコンパイルできますか?
あきらめる。私はこの質問をしたことがありますが、私はその問題に再び興味を持っています。私はまだコンパイルエラー/不足しているファイル/修正できない/修正する時間がないその他のもので立ち往生しています。誤解しないでいただきたいのですが、何度かコンパイルしましたが、どの DLL ファイルも機能しませんでした。WAMPServer 2.1e [Apache 2.2.17、PHP 5.3.5] を使用しています - php_runkit を有効にした後、起動しません。インターネットから既にコンパイルされた DLL でさえ、機能しませんでした。別の機会に、Windows は単に私に敵対しているように見えます。
今、プログラマーとして、あなたに次の質問をするのは本当に、本当に不自由だと感じています. 動作するかどうかをテストし、WAMP スタック構成を提供してください。調整できるようにします。
あなたは私のヒーローになるでしょう。
php - 共有ホストでのPHPRunkitのサポート
スクリプトにrunkitphp拡張機能を使用するかどうかを決定しようとしています。問題は、これらのスクリプトが共有ホストを含む大部分のホストで機能する必要があることです。runkit拡張機能をサポートするホストの数については何も見つかりませんでした。ほとんどの共有ホストでは機能しないと思われますが、確実にしたいと思います。では、(共有)ホストでrunkitを使用した経験のある人はいますか?
ありがとう!
php - runkit サンドボックス セッションでユーザー リクエストを実行する
ユーザーがphpプロジェクトをアップロードする環境があります。これは、共有ホスティングの場合と似ています。
ユーザーのコードは Runkit とは何の関係もありません。それらのコードは私の runkit 環境で実行する必要があります。
runkitサンドボックスを作成してユーザーのリクエストを実行できるlighttpdのリクエストハンドラーを持つことは可能ですか?
php - runkitを無効にするにはどうすればよいですか?
runkitを一時的に無効にしたい(またはPECL拡張機能を一時的に無効にしたい)。誰かがそれを行う方法を知っていますか?
php - PHP関数の名前を変更または上書きする方法は?
runkitを使用してphpで関数を再定義するにはどうすればよいですか?
php.iniで設定しました
実行すると、次のように表示されます。
どうすれば修正できますか?私を助けてください!