環境: PHP 5.2.14 CentOS 5.5
ステップ 1: 拡張機能スケルトンを作成する
cd php-5.2.14/ext
./ext_skel –extname= laiwenhui
ステップ 2: コンパイル パラメーターを変更する
cd php-5.2.14/ext/laiwenhui
vi config.m4
削除
PHP_ARG_ENABLE(laiwenhui、laiwenhui サポートを有効にするかどうか、
[ --enable-laiwenhui laiwenhui サポートを有効にする])
2 行の前の DNL
変更後:
コードをコピー コードは次のとおりです:
dnl それ以外の場合は、enable を使用します:
PHP_ARG_ENABLE(laiwenhui) 、laiwenhui サポートを有効にするかどうか、
dnl コメントが整列していることを確認します:
[ --enable-laiwenhui Enable laiwenhui support])
ステップ 3 : コードを記述します
vim php_laiwenhui.h
PHP_FUNCTION(confirm_laiwenhui_compiled); の後に新しい行を追加します:
追加後:
PHP_FUNCTION(confirm_laiwenhui_compiled); /* テストのため、後で削除します。 */
次に、
vim laiwenhui.c
PHP_FE (confirm_laiwenhui_compiled, NULL) PHP_FE(test, NULL) 追加後
追加後:
コードをコピー コードは次のとおりです。
zend_function_entry laiwenhui_functions[] = {
PHP_FE(confirm_laiwenhui_compiled, NULL) /* テスト用、後で削除します */
PHP_FE(test, NULL) /* テスト用、後で削除します。 . */
{NULL, NULL, NULL} /* laiwenhui_functions[] の最後の行である必要があります */
};
コードをコピー コードは次のとおりです:
PHP_FUNCTION(test)
{
char *arg = 「これが最初の拡張です!」;
int len;
len = spprintf(&strg, “%sn”, arg); 0);
}
ステップ 4: コードをコンパイルします
コードをコピーします
コードは次のとおりです: cd php-5.2.6/ext/laiwenhui
/opt/module/php/bin/phpize./configure –with-php-config= /opt/module/php/bin/php-config
make
make install
私の PHP インストール パスは次のとおりです: /opt/module/php
現時点では、ファイル /opt/module/php/lib/php/extensions が生成されます /no-debug-non-zts-20060613/laiwenhui.so
PHP 構成ファイル php.ini を編集し、拡張機能を追加します。
vim php.ini
[PHP] で module の下に追加します: extension = laiwenhui.so
;extension=php_zip.dll
extension = laiwenhui.so
php.ini ファイルの extension_dir を次のディレクトリに変更します:
extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/”
; ロード可能な拡張機能 (モジュール) が存在するディレクトリ
extension_dir = “/opt/module/php/lib/php/extensions/no-debug-non-zts-20060613/”
ステップ 5: インストール結果を確認します
1. apache または php-fpm を再起動します 2. laiwenhui 拡張機能が有効かどうかを確認しますが含まれています。
ステップ 6: テスト コードを実行します
Web サイトのルート ディレクトリに test.php を作成します
vim test.php
コードの内容は次のとおりです
< ;?php
echo test();
?>
実行後の結果は次のとおりです。
成功した場合上記の手順を完了すると、最初の拡張が完了しました。
上記は PHP を拡張するための簡単な手順です。詳細については、以下を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

Dreamweaver Mac版
ビジュアル Web 開発ツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません
