PHP 拡張子 vld を使用して PHP オペコード操作の手順を表示する_PHP チュートリアル
php
ダウンロード
コード
利用
コピー
拡大する
ステップ
新しい
チェック
初め
まず、最新バージョンの 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 拡張機能をコンパイルしてインストールします:
コードをコピーします コードは次のとおりです:
~/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> 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 ファイルを変更し、次の設定を追加します:
次に、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ファイル名: /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
true
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
2週間前
By 尊渡假赌尊渡假赌尊渡假赌
レポ:チームメイトを復活させる方法
4週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.ファイルの保存場所:それはどこにあり、それを保護する方法は?
3週間前
By DDD

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7316
9


Java チュートリアル
1625
14


CakePHP チュートリアル
1349
46


Laravel チュートリアル
1261
25


PHP チュートリアル
1208
29



PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
