關於config.m4的用法:
幾個函式的介紹,
php_add_library(***x, "", !modulename!_shared_libadd)
php_add_include(path)
***x是需要附加編譯的條件,即-l***x,path是標頭檔案之類的路徑。
如果有多個檔案需要編譯,可以這樣修改php_new_extension
$extra_sources="a.c b.c d.c e.c f.c g.c"
php_new_extension(!modulename!, !main!.c $extra_sources, $ext_shared)
關於php_minfo_function:
該函式是在呼叫phpinfo()介紹自己的函式,其中
php_info_print_table_header是列印表頭
php_info_print_table_row是列印表體
C 編寫PHP擴充套件
進入php5 ext目錄,用ext skel extname modulename生成乙個模板。進入php5 ext modulename 開啟config.m4,改寫成 php arg enable picen,whether to enable picen support,enable pice...
php查漏補遺
執行php檔案 php.exe f php檔案路徑 php.exe f index.php 執行php php.exe r php指令碼 php.exe r echo helloworld 設定時區 預設時區不對,需要調整時區 方式一 通過php.ini方式調整 date.timezone asia...
編寫PHP的C擴充套件
為了提高逼格,我決定自己實現php的擴充套件 一 步驟過程 1 編寫預定義檔案 vim root mark function module.def 內容為int a int x,int y 2 生成擴充套件目錄 mark function module為模組名 cd usr local php ex...