PHP 拡張子 vld を使用して PHP オペコード操作の手順を表示する_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:13:12
オリジナル
1021 人が閲覧しました

まず、最新バージョンの vld 拡張機能をダウンロードします。

コードをコピーします。 コードは次のとおりです。
~/public_html/php-5.3.13/ext> http://pecl.php.net/ get/vld-0.11.2.tgz
~/public_html/php-5.3.13/ext> tar zxvf vld-0.11.2.tgz
~/public_html/php-5.3.13/ext> /


次に vld 拡張機能をコンパイルしてインストールします:


コードをコピーします コードは次のとおりです:
~/public_html/php-5.3.13/ext/vld-0.11.2> phpize
; ~/public_html/php-5.3.13/ext /vld-0.11.2> ./configure --with-php-config=/usr/local/services/php/bin/php-config --enable-vld
~ /public_html/php-5.3.13/ext/vld-0.11.2> make
~/public_html/php-5.3.13/ext/vld-0.11.2> sudo make install
共有拡張機能のインストール: /usr/local/ services/php/lib/php/extensions/no -debug-non-zts-20090626/


最後に、生成された vld.so を extension_dir ディレクトリにコピーします:


コードをコピーします コードは次のとおりです。
~/public_html/php-5.3.13/ext /vld-0.11.2> cd /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20090626/
/usr /local/services/php/lib/php/extensions/no -debug-non-zts-20090626> sudo cp vld.so /usr/local/services/php/extensions/


次に、php.ini ファイルを変更し、次の設定を追加します:


コードをコピーします コードは次のとおりです:
extension=vld.so


次にtest.phpファイルを作成します:


コードをコピーします コード
$a = "hello world";
echo $a


生成されたオペコードを実行して表示します:


コードは次のとおりです: ~/public_html> php -dvld.active=1 test.php エントリポイントの検索 位置: 0 からの分岐分析
見つかった戻り値
ファイル名: /home/zhanhailiang/public_html/test.php
関数名: (null)
演算数: 4
コンパイル済み変数: !0 = $a
line # * op fetch ext return オペランド
-------- --------------------------------- ------------------- ---------------
3 0 > ASSIGN !0, 'hello+world'
5 1 CONCAT ~1 !0, '%0A'
2 ECHO ~1
6 3 > リターン 1
ブランチ: # 0; sop: 0; eop: 3
パス #1: 0、
こんにちは



http://www.bkjia.com/PHPjc/326550.html
www.bkjia.com

tru​​e

技術記事まず、最新バージョンの vld 拡張機能をダウンロードします。次のようにコードをコピーします: ~/public_html/php-5.3.13/ext wget http://pecl.php.net/get/vld-0.11.2.tgz ~/public_html/ php-5.3 .13/ext tar zxvf vld-0.11....
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!