導航:首頁 > 編程語言 > php源文件編譯

php源文件編譯

發布時間:2023-03-07 08:07:10

A. php代碼是否能夠進行編譯後再執行呀

php無需編譯,可以邊寫邊運行。調試比較方便。需要安裝web伺服器和php。必須通過訪問自己創建的站點執行。

apache+php可以。不過你如果用的是windows而且已經安裝了IIS的話直接安裝php並做好相關設置就可以了。

B. windows下開發並編譯PHP擴展的方法

現在就簡單說一在WINDOWS下開發PHP擴展的步驟:
首先需要准備的軟體有:
cygwin
安裝路徑e:\app\cygwin
visual
studio
C++
6.0,
修改環境變數,把已經安裝好的PHP路徑設置為環境變數。在這里,假設我的PHP安裝目錄是:e:\app\php5.2.5,那麼我把WINDOWS環境變數後面加上這個安裝目錄。方便一會兒使用php.exe。
PHP源代碼,這里假設為e:\c_source_code\php-5.2.5
1、修改文件
「PHP源文件目錄/ext/ext_skel_win32.php」,在這里就是:E:\c_source_code\php-5.2.5\ext,其中主要是修改其中的cygwin路徑。$cygwin_path
=
'e:\app\cygwin\bin';
把$cygwin_path修改為你實際安裝cygwin的路徑。
2、在源代碼ext目錄也就是e:\c_source_code\php-5.2.5\ext下,執行
php
ext_skel_win32.php
--extname=<EXT_NAME>,此時會在ext目錄下生成<EXT_NAME>目錄,這個目錄就是我們將要進行PHP擴展開發的框架。比如你運行php.exe
ext_skel_win32.php
--extname=foo,會在ext目錄下生成foo目錄。
3、將php-root\dev\php5ts.lib拷貝至
「ext/<EXT_NAME>」中。比如你要開發的PHP擴展名為foo,那麼就需要把php-root\dev\php5ts.lib拷貝到PHP源文件目錄\ext\foo中。
4、修改foo.c內容,編寫我們需要的C代碼。
5、進入<EXT_NAME>目錄,打開<EXT_NAME>.dsp。
設置VC6工程,
設置菜單「組建」->「移除工程配置」,選中「Win
32
Release_TS」,
設置菜單「工程」,選中「Win
32
Release_TS」
打開Tab「連接」,設置「輸出文件名」中的目錄,
[可選]打開Tab「C/C++」,增加「預處理器定義」「,COMPILE_DL_<EXT_NAME>」(注意全大寫,默認加入的),取消預定義「LIBZEND_EXPORTS」(否則不可引入zend函數)。
6、設置好以後,進行編譯,會生成一個dll文件,文件名是<EXT_NAME>.dll,比如在我們的例子中就為foo.dll
把foo.dll拷到e:\app\ext目錄下,並在php.ini里加上一行extension=foo.dll,重啟一下apache,查看phpinfo();,會發現我們的PHP擴展foo()已經載入進來,已經可以使用這個foo擴展了。

C. 怎麼配置PHP編譯環境

PHP編譯環境配置:

  1. 打開editplus,點擊菜單欄「工具」,選擇下拉菜單的「配置用戶工具」,進入配置頁面;

  2. 點擊"添加工具" ,選擇"應用程序";

  3. 在輸入框中輸入

    菜單文字:php

    命令:<你本機php安裝目錄>php.exe (例:D:Program FilesPHPphp.exe)

    參數:$(FilePath)

    初始目錄 :$(FileDir)

    動作選」捕捉輸出「

  4. 完成上述步驟後在d盤新建一個文件 hello.php

    輸入代碼

    <?php

    echo "Hello,World!";

    ?>

  5. 點擊"工具"---"php" (我自己配置的快捷鍵是ctrl + 2,你也可以自由設置),在下方輸出框查看運行結果,顯示hello,world;

  6. 到此,整個php 編譯環境配置完畢。

D. PHP源碼如何編譯為jar文件

可以使用 php2java 工具先轉成 java 代碼,再編譯打包成 jar.

閱讀全文

與php源文件編譯相關的資料

熱點內容
java郵件內容 瀏覽:125
如何正確地解壓 瀏覽:186
f盤里的圖片文件夾可以刪嗎 瀏覽:8
寵物大進化源碼 瀏覽:744
英雄聯盟手游微信區安卓怎麼掃碼 瀏覽:711
如何買雲伺服器價格對比 瀏覽:648
簡述linux源碼安裝步驟 瀏覽:91
單片機張毅剛答案 瀏覽:672
究極風暴3壓縮包 瀏覽:529
28歲程序員真實身份 瀏覽:174
財務軟體為什麼要加密狗 瀏覽:511
三國戰紀游戲解壓 瀏覽:758
命令f含義 瀏覽:812
刑法學pdf 瀏覽:1010
波段操作指令源碼 瀏覽:205
單片機軟體編程 瀏覽:918
暑假如何預習新課app 瀏覽:969
linuxjmeter教程 瀏覽:227
一個雲伺服器能掛幾個雲手機 瀏覽:470
手機相冊照片加密後如何查看 瀏覽:458