本篇文章給你們帶來的內容是介紹如何使用C語言給PHP寫擴展,,有必定的參考價值,有須要的朋友能夠參考一下,但願對你有所幫助。php
一、在php源碼路徑的ext文件夾下,新建一個extend_test.def文件,編輯文件內容爲:測試
1spa |
|
二、在當前目錄執行ci
1源碼 |
|
其中,extname是擴展的名,proto是剛建立的文件,也能夠用全路徑it
三、在當前目錄下會生成extend_test文件夾,編輯extend_test文件夾下的config.m4io
去掉一下三行的dnl的註釋編譯
1 2 3 |
|
四、編輯extend_test文件夾下的extend_test.c文件
找到如下方法並修改
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
五、生成擴展:
在extend_test文件夾下,運行/home/php/bin/phpize(實際爲phpize所在路徑)
而後運行./configure --with-php-config=/home/php/bin/php-config(實際爲php-config所在路徑)
六、編譯安裝
1 2 |
|
七、執行完後會顯示擴展安裝到了哪一個路徑下
而後修改php.ini增長擴展信息
1 |
|
八、測試擴展是否可用
新建test.php文件並將內容編輯爲
1 2 |
|
保存後用php運行,顯示出aaaaa表示擴展成功安裝