當前位置:首頁 » 編程軟體 » php源文件編譯

php源文件編譯

發布時間: 2023-01-24 21:54:25

php源碼如何編譯為jar文件

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

② 如何使用Notepad++編譯運行php

使用Notepad++編譯運行php的方法步驟:
1.
安裝notepad++,安裝很簡單,選擇默認設置,下一步即可。可以選擇安裝路徑。
2.
安裝完成後,即可看到Notepad++的中文界面。
3.
新建一個php文檔,內容如下。輸出「Hello
World」。
4.
安裝編譯運行文件的插件。插件-Plugin
Manager-Show
Plugin
Manager。
5.
找到NppExec插件,從這個插件的名字來看就是各位文件的執行。點擊Install。需要下載安裝,如果失敗可能是網路不好,再試幾次即可。
6.
重新啟動Notepad++,完成插件安裝。插件-NppExec-Execute,點擊執行,或直接按F6。
7.
在彈出的命令輸入窗口中輸入一下命令:
cd
$(CURRENT_DIRECTORY)
D:\AppServ\php5\php.exe$(FULL_CURRENT_PATH)
命令的含義是,進入當前文件目錄,使用已安裝的php.exe文件運行該文件。D:\AppServ\php5\php.exe為php的安裝路徑。
8.
點擊OK後,運行該php文件。

③ 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擴展了。

④ PHP代碼是否能夠進行編譯後再執行呀

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

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

⑤ 如何編譯PHP源代碼

安裝PHPstudy,把PHP源碼放在網站目錄下,啟動phpstudy,在瀏覽器中打開該頁面,伺服器會自動進行編譯解釋該代碼。

⑥ 源碼編譯安裝php都需要哪些基礎安裝包

我上次搭建Nagios時記錄的安裝PHP步驟:
tar -zxvf libxml2-2.7.8.tar.gz
cd libxml2-2.7.8
./configure --prefix=/usr/local/libxml2
make
make install

tar -zxvf php-5.4.10.tar.gz
cd php-5.4.10

./configure \
--prefix=/usr/local/php \
--with-apxs2=/var/httpd/bin/apxs \
--with-libxml-dir=/usr/local/libxml2 \
--enable-maintainer-zts

make
make install

cp php.ini-development /usr/local/lib/php.ini
# cp /usr/lib/httpd/moles/libphp5.so /var/httpd/moles/

vi httpd.conf
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
# LoadMole php5_mole moles/libphp5.so

從你的報錯信息來看,就挨個解決這三個問題吧:
Perl is not installed
apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs
Apache was not built using --enable-so (the apxs usage page is displayed)

⑦ php 編譯5.3.8源碼包dll擴展,如何選擇生成dll是nts還是ts的

項目屬性->C/C++->預處理器->預處理器定義 編輯這一項 找到 ZTS=1 改為 ZTS=0 就是 nts 了。
PHP源碼也需要編譯成nts的,
重新生成配置文件:configure --enable-cli --disable-zts
參考資料:http://blog.526net.com/?p=2958

⑧ 請問php高手,如何重新編譯php源代碼實現我的個性

這樣做是有個性,但是僅僅是個性,沒有任何好處,壞處倒是有一大堆

第一,別人看你程序處處碰壁,不利於團隊合作
第二,私自編譯源碼,以後更新php版本也重新編譯
你的個性可以通過代碼的規范來表現

⑨ 如何用minigw編譯一份php源代碼,(提示沒有找到php.h)

多多指教,
我都還不會,哎,悲哀

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:710
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:972
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:681
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:833
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:741
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1081
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:312
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:192
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:880
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:837