開發php的擴展模塊(centos環境下)


首先下載一份PHP的源碼,並上傳到centos服務器上
源碼下載地址: https://github.com/php/php-src
 
然后在命令行進入到源碼路徑下的ext目錄
然后創建擴展項目
[root@myhost ext]# ./ext_skel --extname=sayhello
sayhello就是擴展項目的名字
創建完成之后ext目錄下會多一個sayhello的文件夾,這個文件夾就是我們的擴展項目
 
 
在php_sayhello.h文件的最后,加入如下代碼
在sayhello.c中加入如下代碼:
 
然后改一下如下函數
打開config.m4文件修改如下幾行代碼,主要是取消注釋,下圖是改過之后的
 
 
在命令行進入sayhello目錄下
執行如下命令
然后執行如下命令
注意安裝php的方式不同php-config的路徑也有可能不同
然后執行make命令
然后執行make install指令
 
此指令執行完之后,你就知道你的擴展模塊被安裝在哪個目錄下了
 
然后修改/etc/php.ini文件
 
然后重啟apache服務器
 
然后查看php的模塊
你會看到我們的模塊已經被加載進來了
 
然后寫一個測試頁面
代碼如下
<?php
$a = sayhello("liulun");
echo "<br>";
echo $a;
?>;
然后把這個頁面上傳到如下目錄
/var/www/html/
就可以看到執行情況
 
參考了如下兩個文章
(這兩個文章寫的都不夠好,建議讀者不要看)
 
 
 
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM