導航:首頁 > 源碼編譯 > php模塊編譯

php模塊編譯

發布時間:2024-06-30 13:43:20

❶ 濡備綍浣跨敤Notepad++緙栬瘧榪愯宲hp

浣跨敤Notepad++緙栬瘧榪愯宲hp鐨勬柟娉曟ラわ細

  1. 瀹夎卬otepad++錛屽畨瑁呭緢綆鍗曪紝閫夋嫨榛樿よ劇疆錛屼笅涓姝ュ嵆鍙銆傚彲浠ラ夋嫨瀹夎呰礬寰勩

  2. 瀹夎呭畬鎴愬悗錛屽嵆鍙鐪嬪埌Notepad++鐨勪腑鏂囩晫闈銆

  3. 鏂板緩涓涓猵hp鏂囨。錛屽唴瀹瑰備笅銆傝緭鍑衡淗ello World鈥濄

  4. 瀹夎呯紪璇戣繍琛屾枃浠剁殑鎻掍歡銆傛彃浠-Plugin Manager-Show Plugin Manager銆

  5. 鎵懼埌NppExec鎻掍歡錛屼粠榪欎釜鎻掍歡鐨勫悕瀛楁潵鐪嬪氨鏄鍚勪綅鏂囦歡鐨勬墽琛屻傜偣鍑籌nstall銆傞渶瑕佷笅杞藉畨瑁咃紝濡傛灉澶辮觸鍙鑳芥槸緗戠粶涓嶅ソ錛屽啀璇曞嚑嬈″嵆鍙銆

  6. 閲嶆柊鍚鍔∟otepad++錛屽畬鎴愭彃浠跺畨瑁呫傛彃浠-NppExec-Execute錛岀偣鍑繪墽琛岋紝鎴栫洿鎺ユ寜F6銆

  7. 鍦ㄥ脊鍑虹殑鍛戒護杈撳叆紿楀彛涓杈撳叆涓涓嬪懡浠わ細

    cd $(CURRENT_DIRECTORY)

    D:AppServphp5php.exe$(FULL_CURRENT_PATH)

    鍛戒護鐨勫惈涔夋槸錛岃繘鍏ュ綋鍓嶆枃浠剁洰褰曪紝浣跨敤宸插畨瑁呯殑php.exe鏂囦歡榪愯岃ユ枃浠躲侱:AppServphp5php.exe涓簆hp鐨勫畨瑁呰礬寰勩

  8. 鐐瑰嚮OK鍚庯紝榪愯岃php鏂囦歡銆

linux已經安裝openssl,如何重新編譯php支持openssl模塊

下載php的源代碼,執行三步安裝就行了:
./configure
make && sudo make install
sudo make clean
就可以了,然後編輯php.ini文件加入模塊支持:
extensions=openssl.so
好了。大工告成~~~

❸ 如何在編譯好的PHP環境中安裝PHP擴展模塊

1、先進入php解壓縮後的源碼包中,找到要安裝的擴展模塊的目錄。
[root@redhat5 sockets]# cd /home/soft/php-5.2.12/ext/sockets
在sockets目錄下面以絕對路徑運行phpize程序,這時會自動生成sockets的configure程序,在sockets目錄下面可以看到。
[root@redhat5 sockets]# /home/webserver/php5.2.12/bin/phpize
2、進行編譯安裝
[root@redhat5 sockets]# ./configure --with-php-config=/home/webserver/php5.2.12/bin/php-config
[root@redhat5 sockets]#make
[root@redhat5 sockets]#make install
執行完make install屏幕上會提示sockets.so存放的路徑,然後把它復制到php的extensions目錄中,例如我的路徑為 /home/webserver/php5.2.12/lib/php/extensions
3、修改php.ini文件
找到extension_dir = "./" 這行,修改為:
extension_dir = "/home/webserver/php5.2.12/lib/php/extensions/"
然後再新增加一行:
extension=sockets.so
4、重啟apache即可生效。 希望能幫到你,我還要抓緊時間自己在後盾人自己學習呢,一起加油吧(づ ̄ ³ ̄)づ

❹ php 添加新編譯模塊

以擴展的形式加入,可以下載php pecl擴展,解壓後,進入到對於目錄,然後PHP-PATH/bin/phpize,然後就是 ./configure --with-php-config=PHP-PATH/bin/php-config 然後make,然後就會生成 so文件,到php擴展目前,再修改php.ini文件

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

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

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

❻ 如何編譯安裝PHP擴展

一開始安裝PHP的時候,我們並不知道需要哪些擴展,所以只有等到我們真正用到的時候才想辦法去安裝。
安裝PHP擴展最簡單的辦法就是
sudo apt-get install php5-xxx

但有的時候並非我們所願,源裡面並沒有我們需要的擴展,這時候就需要我們下載源碼自己編譯安裝了。
這篇文章中我將介紹在本地Linux平台下編譯安裝PHP擴展的方法。
現在網站根目錄下創建 index.php 列印基本的配置信息,以驗證我們是否安裝成功。
配置編譯環境
我們需要安裝一些編譯必須的庫,還有 php-dev 版本
Ubuntu
sudo apt-get install php5-dev php5-mysql gcc libpcre3-dev

Fedora
sudo yum install php-devel php-mysqlnd gcc libtool

RHEL
sudo yum install php-devel php-mysql gcc libtool

Suse
yast2 -i php5-pear php5-devel php5-mysql gcc

安裝擴展
PHP有兩種可供安裝的擴展:一種是PHP原生的但是默認沒有安裝的,另一種的第三方開發的擴展。
下面依次介紹兩種擴展的安裝方法:
安裝之前我們需要一份和當前機器上相同版本的PHP源碼
cd code
wget http://cn2.php.net/distributions/php-5.5.9.tar.bz2
tar xvjf php-5.5.9.tar.bz2
cd php-5.5.9

前往此處 下載相應的源碼包。
在 /ext 目錄下面可以看到所有PHP原生的擴展。
安裝原生擴展
以 PHP-intl 為例,這是PHP國際化的擴展。
為了安裝這個擴展我們需要先安裝ICU 庫
sudo apt-get install icu-devtools icu-doc libicu-dev libicu52 libicu52-dbg

ICU 安裝成功之後進入/ext/intl 目錄:
cd intl
phpize
./configure --enable-intl
make
sudo make install

下面解釋一下上面的每個命令:
phpize : 是用來擴展php擴展模塊的,通過phpize可以建立php的外掛模塊
./configure --enable-intl: 配置編譯環境,相當於告訴編譯器編譯PHP源碼的時候加上intl這個擴展。
make: 將會把源碼編譯成 intl.so
make install : 將會把 intl.so 移動到當前安裝的 PHP 的擴展目錄。
接下來我們要做的就是在php.ini中啟用這個擴展,這一步將會在最後給出示例。
安裝第三方擴展
將以這個 擴展為例,這個擴展主要實現了PHP識別條形碼的功能。
先安裝必要的依賴
sudo apt-get install pkg-config

git clone https://github.com/mongodb/mongo-php-driver
cd mongo-php-driver
phpize
./configure
make
sudo make install

將會生成一個文件,將其拷貝到PHP的擴展目錄下面。
啟用擴展
在php.ini中啟用擴展的方式有很多:
直接在php.ini文件中添加 extension=mongo.so,這是最簡單直接的方法。
也可以單獨建一個ini文件,然後在php.ini中包含這些文件就可以了。
下面介紹一下第二種方法:
cd `/etc/php5/mods-available`

這個目錄里可以放新建的ini文件,然後執行
sudo touch mongo.ini
echo "extension=mongo.so" | sudo tee -a mongo.ini
sudo touch intl.ini
echo "extension=intl.so" | sudo tee -a intl.ini

上面的命令將會創建ini文件,並且寫如相應的配置信息。
然後執行下面的命令啟用擴展即可(需要安裝 php5enmod 工具):
sudo php5enmod mongo
sudo php5enmod intl

如果未安裝 php5enmod 工具,則需要手動配置:
ln -s /etc/php5/mods-available/mongo.ini /etc/php5/cli/conf.d/mongo.ini
ln -s /etc/php5/mods-available/intl.ini /etc/php5/cli/conf.d/intl.ini
ln -s /etc/php5/mods-available/mongo.ini /etc/php5/fpm/conf.d/mongo.ini
ln -s /etc/php5/mods-available/intl.ini /etc/php5/fpm/conf.d/intl.ini

最後在執行一下重啟操作就可以了:
sudo service nginx restart
sudo service php5-fpm restart

❼ 怎樣編譯PHP文件

不需要編譯的,把PHP文件拷貝到你的網頁目錄裡面,在地址欄輸入:http://127.0.0.1/*.php就可以了

補充:
大家說得非常明白了,你自己寫的PHP程序,滑鼠雙擊就可以運行,不需要編譯。如果雙擊的時候問你用什麼打開,你就選擇你自己安裝的PHP.EXE文件。

多數情況PHP寫的程序是在網頁上用的,如果你也是寫的網頁程序,那就放在網頁文件夾下,用瀏覽器使用http://127.0.0.1/***.php來打開運行。

反正無需編譯,直接解釋運行。

❽ PHP8、FPM及部分擴展編譯安裝

本著能懶則懶的原則,之前我都是寶塔、lnmp腳本等「一鍵」
再不濟也得來個 apt/yum install php
什麼?源碼 make install ? 編譯參數一言難盡,勸退勸退...我只是想要個開發環境而已

沒關系!我來整理一下常用模塊以及參數!環境為 ubuntu/debian

檢查壓縮包的完整性,與官網 sha256比較

安裝以下包

官方的拓展分類
根據需要的模塊添加其後對應的參數

包含常用模塊,可以直接使用

編譯並安裝後
復制 php.ini 到默認目錄 /usr/local/lib/

檢查 php安裝是否正確

復制 fpm 配置文件、運行服務文件
www.conf php-fpm.conf php-fpm.service

修改 fpm 用戶和組,默認為nobody

修改服務文件,取消只讀 不然日誌不能讀寫無法啟動

設置自啟動並運行

本地起服務測試

No package 'libxml-2.0' found

No package 『sqlite3『 found

configure: WARNING: unrecognized options: –with-gd

No package 'zlib' found

No package 'libpng' found

No package 'oniguruma' found

No package 'libcurl' found

No package 'libsystemd' found

No package 'openssl' found

No package 'libzip' found

閱讀全文

與php模塊編譯相關的資料

熱點內容
創維小度ai盒子支持什麼app 瀏覽:826
修復加密盤 瀏覽:528
為什麼推廣app那麼多錢 瀏覽:899
zip壓縮文件下載 瀏覽:551
移動app語音在哪裡 瀏覽:481
程序員入職簽約時間 瀏覽:718
python操作客戶端軟體的庫 瀏覽:146
第10胸椎壓縮性骨折 瀏覽:646
python和matlab量化 瀏覽:78
文件夾右鍵閃退怎麼解決 瀏覽:728
安卓平板如何連接有線投影儀 瀏覽:655
什麼app是賣玉鐲 瀏覽:490
把單個ipk編譯進openwrt 瀏覽:23
國家反詐中心app怎麼防詐騙 瀏覽:836
如何用手機雲伺服器進入游戲 瀏覽:513
linuxpreempt 瀏覽:257
網劇程序員那麼可愛超長預告 瀏覽:309
gg腳步編譯器 瀏覽:111
文件夾如何顯示不可用 瀏覽:215
iphone怎麼數據轉移到安卓手機 瀏覽:462