中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

ubuntu12.04使用c編寫php擴展模塊教程分享

系統是ubuntu 12.04,已經安裝好了apache和phpphp的版本是5.3.10。

以下操作如果碰到權限方面的問題,建議切換成root操作。

1、下載源碼

簽出php 5.3.10的源代碼
復制代碼 代碼如下:
$ svn checkout https://svn.php.NET/repository/php/php-src/branches/php_5_3_10/

Tips:如果沒有這個命令,需要先安裝svn,在ubuntu下直接使用apt-get安裝就OK了:

復制代碼 代碼如下:
$ sudo apt-get install subversion

關于php源碼,如需要了解更多信息,可以查看php維基中關于svn的說明:https://wiki.php.NET/vcs/svnfaq

2、創建模塊

a、源碼簽出完畢后,進入源碼ext目錄,先用ext_skel創建一個模塊, 模塊名為my:

復制代碼 代碼如下:
$ ./ext_skel --extname=my

b、進入my模塊:

復制代碼 代碼如下:
$ cd my

c、修改config.m4文件,找到如下內容:

復制代碼 代碼如下:
dnl php_ARG_WITH(my, for my support,
dnl Make sure that the comment is aligned:
dnl [  --with-my             Include my support])

將前面的dnl去除,最后如下:

復制代碼 代碼如下:
php_ARG_WITH(my, for my support,
Make sure that the comment is aligned:
[  --with-my             Include my support])

然后保存文件。

Tips:如果需要測試下修改是否正確,可以使用php my.php來測試下:

復制代碼 代碼如下:
$ php my.php
confirm_my_compiled

Congratulations! You have successfully modified ext/my/config.m4. Module my is now compiled into php.

上面confirm_my_compiled就是模塊默認的函數,后面將該模塊加載后,就可以調用這個函數了。

3、編譯模塊

還是在my模塊的目錄下執行下面命令:

復制代碼 代碼如下:
$ phpize
$ ./configure
$ make
$ make install

編譯成功后,會提示這樣的信息:
復制代碼 代碼如下:
Installing shared extensions: /usr/lib/php5/20090626+lfs/

表示模塊已經編譯完成,并且復制到php模塊目錄了。

Tips:如果phpize命令沒有找到,需要安裝下php5-dev,在ubuntu下直接使用apt-get安裝就OK了。

復制代碼 代碼如下:
$ apt-get install php5-dev

4、加載模塊

編輯文件:
復制代碼 代碼如下:
$ vim /etc/php5/conf.d/my.ini

增加如下內容,表示加載my.so模塊,然后保存。

復制代碼 代碼如下:
extension=my.so

重新啟動apache

復制代碼 代碼如下:
$ /etc/init.d/apache2 restart

在web環境下,可以用phpinfo看看是否加載my模塊了。終端可以使用php -i | less查看。

5、編寫測試程序

如果上面都執行順利,那么my模塊就加載進來了,my模塊的默認的一個方法confirm_my_compiled也就可以調用了。編寫php測試文件:
復制代碼 代碼如下:
echo confirm_my_compiled("Hello");

執行測試文件,如果看到下面的輸出,那么就成功了。
復制代碼 代碼如下:
Congratulations! You have successfully modified ext/my/config.m4. Module Hello is now compiled into php.

php技術ubuntu12.04使用c編寫php擴展模塊教程分享,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 成人不卡 | 久久噜| 久久精品一区二区三区四区 | 亚洲视频免费一区 | 国产午夜视频 | 亚洲天堂男人的天堂 | 一级a性色生活片久久毛片 午夜精品在线观看 | 欧美成人在线免费 | 一区二区三区视频在线免费观看 | www.99精品 | 天天躁日日躁狠狠的躁天龙影院 | 亚洲最新在线 | 国产免费一区二区 | 久久国产欧美日韩精品 | 伊人伊人网 | 午夜欧美a级理论片915影院 | 国产精品一二区 | 色综合一区二区三区 | 精品视频一区二区三区在线观看 | 亚洲一区综合 | 国产91久久精品一区二区 | h免费观看 | 亚洲国产看片 | 亚洲人精品 | 国产精品成人一区二区 | 91啪亚洲精品 | 国产综合区 | 国产免费观看久久黄av片涩av | 亚洲成人www | 99re99| 九色91视频 | 成人欧美一区二区三区黑人孕妇 | 91午夜在线 | 激情的网站 | 亚洲一区精品视频 | 日日噜噜噜夜夜爽爽狠狠视频97 | 国产日韩欧美一区 | 日日夜夜草| 国产激情一区二区三区 | 国产精品99久久久久久久vr | 亚洲精品一区二区三区蜜桃久 |