php編譯器的安裝步驟,編譯安裝php7

本文目錄一覽:

php編譯器的問題

如果僅僅是簡單的編輯,建議使用dreamweaver MX,更簡單的就是記事本

想要看到內容,就要配置php伺服器,下面是win2000+IIs5配置過程:

1 下載一個php的安裝包,壓縮到指定目錄

2 打開IIS配置 -屬性-主目錄-配置-應用程序映射-添加

可執行文件:你的php.exe路徑

注意,如果你的路徑包含program files,一定要把整個路徑用雙引號括起來。

擴展名:.php

3 將PHP目錄里的php.ini-recommended拷到WinNT目錄,改名為php.ini

—————————————————————

IIS的設置

開始==〉程序==〉管理工具==〉internet管理伺服器==〉右鍵你的站點==〉屬性==〉ISAPI篩選器==〉添加==〉篩選器名稱==〉PHP==〉可執行文件==〉在你php文件夾的sapi子文件夾中php4isapi.dll==〉確定 然後還在屬性頁的主目錄頁==〉應用程序設置==〉配置==〉添加==〉可執行文件==〉在你php文件夾的sapi子文件夾中php4isapi.dll(注意文件類型選擇*.dll)==〉擴展名==〉.php==〉確定 關閉屬性頁

開始==〉程序==〉管理工具==〉服務==〉找到IIS Admin Service==右鍵==〉重新啟動

如果你的php.ini已經設置好了的話,應該可以用了

注意你的站點的文檔目錄是不是c:\inetpub\wwwroot

存放的時候注意好了

當你選用php4isapi.dll作為編譯器的時候

每次改動php.ini都要重新啟動IIS Admin Service 服務

配置才能生效

PHP編譯安裝後,通過那個命令查看交裝結果?

1、在終端通過phpv命令來查看一下當前php的版本。如果沒有安裝php,一般會提示沒有php這個命令的。

2、在終端查詢安裝的包中是否有php,以redhat為例,則可以執行如下命令,rpmqa|grepphp。

3、可以使用pear命令的list參數查看安裝的php支持,pear是PHP擴展和應用庫的縮寫,注意它不是鴨梨,儘管和該水果的發音相同。在安裝好php之後,預設情況下會自動安裝pear的部分程序庫,所以是否安裝php可以用pear命令來確定,執行如下命令,pearlist。

Jet Brains Php Storm 基本配置

準備:PHP Storm 、Xmapp

1.分別安裝倆款軟體,Php Storm需激活,激活方法自行百度。

2.運行Php Storm,打開Setting,依次點擊Languages Frameworks – PHP – 三個小點

3.點 “+” 號,選擇Local Path To InterPreter,點擊 “三個小點”,如圖二、三所示

4.選擇Xmapp-php-php.exe,注意路徑,每個人安裝路徑可能不一樣。

5.之後在圖五界面點擊刷新按鈕刷新下確定即可。

註:若新建項目調試時提示502、404、重新選擇下PHP編譯器,即圖一里 CLI InterPreter的下拉列表裡選擇,然後確定即可

如何在編譯好的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的時候,我們並不知道需要哪些擴展,所以只有等到我們真正用到的時候才想辦法去安裝。

安裝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

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

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

原創文章,作者:TTCP,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/147832.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
TTCP的頭像TTCP
上一篇 2024-11-02 13:13
下一篇 2024-11-02 13:13

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python初學者指南:第一個Python程序安裝步驟

    在本篇指南中,我們將通過以下方式來詳細講解第一個Python程序安裝步驟: Python的安裝和環境配置 在命令行中編寫和運行第一個Python程序 使用IDE編寫和運行第一個Py…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 手機Python編譯器愛心代碼

    本文將從以下幾個方面對手機Python編譯器愛心代碼做詳細闡述,旨在幫助讀者了解該編譯器的基本功能和特點: 一、簡要介紹 手機Python編譯器愛心代碼是一款可以在手機上運行Pyt…

    編程 2025-04-29
  • 正五邊形畫法步驟圖解

    正五邊形是一種經典的幾何圖形,其獨特的構造方式給它帶來了無限的美感和藝術價值。本篇文章將從多個方面詳細闡述正五邊形的畫法步驟圖解,幫助您輕鬆get到繪製正五邊形的竅門。 一、構造正…

    編程 2025-04-29
  • 使用Python圖書館搶座腳本的完整步驟

    本文將從多個方面詳細介紹如何使用Python編寫圖書館的座位搶佔腳本,並幫助您快速了解如何自動搶佔圖書館的座位,並實現您的學習計劃。 一、開發環境搭建 首先,我們需要安裝Pytho…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • 使用Pycharm從Git上Clone項目的步驟

    在本篇文章中,我們將會詳細介紹如何使用Pycharm工具從Git上Clone項目。 一、打開Pycharm並進入Welcome界面 首先,我們需要打開Pycharm工具,並進入We…

    編程 2025-04-27

發表回復

登錄後才能評論