使用php包安裝php7,windows安裝php7

本文目錄一覽:

linux yum安裝php7.3

先安裝前面的教程,再安裝後面的

參考教程1:

參考教程2:

安裝PHP

1、安裝PHP73

1.1、卸載舊版本PHP

yum remove php*

1.2、安裝EPEL:

sudo yum install epel-release

1.3、安裝remi(選一個):

sudo rpm -Uvh

rpm -Uvh

1.4、查看目前有php的什麼版本(可忽略)

sudo yum list php*

1.5、列出所有的php相關的rpm包(可忽略)

rpm -qa|grep php

1.6、刪除php相關的rpm包(一次只能刪除一個)(可忽略)

rpm -e php72w-mysqlnd-7.2.17-1.w7.x86_64

1.7、列出remi倉庫下所有PHP7.3可用模塊。(可忽略)

yum –enablerepo=remi-php73 search php | grep php73

1.8、安裝PHP 7.3

yum –enablerepo=remi-php73 install php

1、安裝 PHP7.3:

(解決yum安裝apache關聯不了PHP的問題,用以下命令安裝)

yum –enablerepo=remi-php73 install php

安裝模塊

yum –enablerepo=remi-php73 install php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xml

2、設置開機啟動、運行服務:

systemctl enable php73-php-fpm

systemctl start php73-php-fpm

3、查找php.ini位置:

find /etc/opt/remi/php73 -name php.ini

/etc/opt/remi/php73/php.ini

找到apache的配置文件:httpd.conf

sudo find / -name httpd.conf

位置如下:

/etc/httpd/conf/httpd.conf

5、PHP日常操作

systemctl restart php73-php-fpm #重啟

systemctl start php73-php-fpm #啟動

systemctl stop php73-php-fpm #關閉

systemctl status php73-php-fpm #檢查狀態

php -m #查看PHP已安裝拓展模塊

php -v #查看PHP版本

如何在openSUSE42.1下編譯安裝PHP7

首先推薦一篇文章

PHP

7

Release

Date

Arrived:

Will

Developers

Adopt

PHP

7?

PHP

Classes

blog

裏面說到是否會去使用PHP7,就個人而言,我是毫不猶豫地使用的,但是生產環境就不是我說了算,所以只能自己在自己的開發環境里更新PHP的版本。那麼,你呢?

筆者使用的是Linux的openSUSE42.1發行版,Yast裏面還沒有PHP7的安裝包,於是乎只能自己手動編譯安裝了。作為一個PHP開發者,我是非常希望能夠學會編譯安裝PHP7的,之前試過幾次,但是每次安裝都要上網找各種資料,於是乎,這次安裝成功後就想把自己的安裝過程以及遇到的問題記錄下來,方便以後查閱和分享給需要的人。

下載源碼並解壓

進入正題,要編譯安裝PHP7,首先當然要下載PHP7的源碼。你可以到

github

上clone,也可以到

PHP官網

下載。下載後解壓到

/usr/local/src

目錄,並將目錄重命名為php7。進入目錄。

配置編譯參數

生成配置文件

./buildconf

配置

./configure

\

–prefix=/usr/local/php7

\

–exec-prefix=/usr/local/php7

\

–bindir=/usr/local/php7/bin

\

–sbindir=/usr/local/php7/sbin

\

–includedir=/usr/local/php7/include

\

–libdir=/usr/local/php7/lib/php

\

–mandir=/usr/local/php7/php/man

\

–with-config-file-path=/usr/local/php7/etc

\

–with-mysql-sock=/var/run/mysql/mysql.sock

\

–with-mcrypt=/usr/include

\

–with-mhash

\

–with-openssl

\

–with-mysqli=shared,mysqlnd

\

–with-pdo-mysql=shared,mysqlnd

\

–with-gd

\

–with-iconv

\

–with-zlib

\

–enable-zip

\

–enable-inline-optimization

\

–disable-debug

\

–disable-rpath

\

–enable-shared

\

–enable-xml

\

–enable-bcmath

\

–enable-shmop

\

–enable-sysvsem

\

–enable-mbregex

\

–enable-mbstring

\

–enable-ftp

\

–enable-gd-native-ttf

\

–enable-pcntl

\

–enable-sockets

\

–with-xmlrpc

\

–enable-soap

\

–without-pear

\

–with-gettext

\

–enable-session

\

–with-curl

\

–with-jpeg-dir

\

–with-freetype-dir

\

–enable-opcache

\

–enable-fpm

\

–disable-cgi

\

–with-fpm-user=nginx

\

–with-fpm-group=nginx

\

–without-gdbm

\

–disable-fileinfo

參數說明

prefix

PHP7安裝的根目錄

with-config-file-path

PHP7的配置文件目錄

執行完上面的配置命令後的結果如下圖所示:

執行上面命令的過程中會遇到一些依賴缺少的提示,下面列出我遇到的依賴問題:

錯誤:

configure:

error:

xml2-config

not

found.

Please

check

your

libxml2

installation.

解決:

zypper

install

libxml2-devel

錯誤:

configure:

WARNING:

unrecognized

options:

–with-mysql

解決:

取消這個選項,這個選項是不存在的

錯誤:

configure:

error:

jpeglib.h

not

found.

解決:

zypper

install

libjpeg-devel

錯誤:

configure:

error:

mcrypt.h

not

found.

Please

reinstall

libmcrypt.

解決:

zypper

install

libmcrypt-devel

錯誤:

checking

for

recode

support…

yes

configure:

error:

Can

not

find

recode.h

anywhere

under

/usr

/usr/local

/usr

/opt.

解決:

zypper

install

librecode-devel

總的來說,在配置的時候遇到沒有的就打開Yast搜一下,如果有的話就安裝,然後重新編譯看還需要那些,如果在Yast找不到,那就上網找一下Google。

編譯和安裝PHP7

make

make

install

其中,make之後可以選擇make

test。只是一個可選步驟,不執行不知道有什麼問題,不過筆者暫時還沒遇到。

查看安裝成功後的PHP7目錄

編譯安裝成功後,查看PHP7的安裝目錄`ls

/usr/local/php7`:

設置PHP7的配置文件

cp

/usr/local/src/php7/php.ini-production

/usr/local/php7/etc/php.ini

cp

/usr/local/src/sapi/fpm/init.d.php-fpm

/etc/init.d/php-fpm

cp

/usr/local/php7/etc/php-fpm.conf.default

/usr/local/php7/etc/php-fpm.conf

cp

/usr/local/php7/etc/php-fpm.d/

/usr/local/php7/etc/php-fpm.d/

設置環境變量

在/etc/profile

文件的最後一行加上

export

PATH=/usr/local/php7/bin:/usr/local/php7/sbin:$PATH

然後執行

source

/etc/profile

設置PHP日誌目錄和php-fpm進程文件(php-fpm.sock)目錄

mkdir

-p

/var/log/php-fpm/

mkdir

-p

/var/run/php-fpm

cd

/var/run/

chown

-R

nginx:nginx

php-fpm

將PHP設置為開機啟動

chmod

+x

/etc/init.d/php-fpm

chkconfig

php-fpm

on

可以用chkconfig命令查看開機啟動服務列表。

啟動PHP服務

service

php-fpm

start

通過ps

aux

|

grep

‘php’查看PHP是否啟動成功

至此,PHP7就安裝成功了,你也開始使用PHP7吧!

PHP7安裝intl擴展和linux安裝icu

一 PHP intl 是國際化擴展,是ICU 庫的一個包裝器。所以在安裝PHP intl擴展前要先安裝ICU庫,安裝ICU庫的具體步驟::

二 安裝intl擴展

1:進入php7.2.5源碼:

2:運行:phpize ,找不到命令時,將路徑補全:/usr/local/php7/bin/phpize(是php的安裝路徑),出現如下:

Configuring for:

PHP Api Version: 20100412

Zend Module Api No: 20100525

Zend Extension Api No: 220100525

3:運行配置

./configure –enable-intl –with-icu-dir=/usr/local/icu/ –with-php-config=/usr/local/php7/bin/php-config

注:前面路徑為icu的安裝路徑,後面路徑為php的安裝路徑。

4:編譯擴展:make

5:複製擴展到目標文件夾

cp /user/local/php/php7.2.5/ext/intl/modules/intl.so /user/local/php7/lib/php/extensions/no-debug-non-zts-20170718

注意:也可以find / -name intl.so 查找。

6:設置擴展加入配置文件中:

[intl]

extension_dir = “/usr/local/php7/lib/php/extensions/no-debug-non-zts-20170718/”

extension=intl.so

大坑:::採用phpinfo()時,無法找到配置的intl擴展,說明配置沒有生效。。。。。。

原因:在編譯php時沒有 –with-config-file-path=PATH 指定php.ini路徑,默認的路徑為/usr/local/php7/lib,只需要將php.ini放入這個默認的路徑即可。你也可以安裝配置php時加入,如下:

./configure –prefix=/usr/local/php7 –with-config-file-path=/usr/local/php7/etc –with-curl –with-freetype-dir –with-gd –with-gettext –with-iconv-dir –with-kerberos –with-libdir=lib64 –with-libxml-dir –with-mysqli –with-openssl –with-pcre-regex –with-pdo-mysql –with-pdo-sqlite –with-pear –with-png-dir –with-xmlrpc –with-xsl –with-zlib –enable-fpm –enable-bcmath -enable-inline-optimization –enable-gd-native-ttf –enable-mbregex –enable-mbstring –enable-opcache –enable-pcntl –enable-shmop –enable-soap –enable-sockets –enable-sysvsem –enable-xml –enable-zip –enable-pcntl –with-curl –with-fpm-user=nginx –enable-ftp –enable-session –enable-xml –with-apxs2=/usr/bin/apxs

訪問:index.php中phpinfo()文件。

如何從php5升級到php7

#安裝ppa

sudo apt-get install python-software-properties software-properties-common

sudo add-apt-repository ppa:ondrej/php-7.0

sudo apt-get update

#刪除php5

sudo apt-get purge php5-fpm php5-mysql php5-common

sudo apt-get –purge autoremove

#安裝php7

sudo apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-curl

#把nginx *.conf 里的fastcgi_pass配置改成:

fastcgi_pass unix:/run/php/php7.0-fpm.sock;

#重啟nginx

sudo service nginx reload

#完成.

windows下怎麼安裝php7,php7裏面沒有這個php7apache2

本文介紹在IIS7環境下,如何安裝PHP。工具/原料IIS7:可能需要用到Windows系統安裝光盤PHPManager:訪問http//phpmanagercodeplexcom/releases/view/69115下載PHP:訪問http//windowsphpnet下載一、安裝IIS71打開(1)[程序和功能],然後點擊(2)[打開或關閉Windows功能]如何在Windows7(IIS7)環境下安裝PHP2勾選(1)[IIS管理控制台]和(2)CGI,然後點擊[確定]按鈕,等待安裝完成。這個過程可能需要系統安裝光盤。如何在Windows7(IIS7)環境下安裝PHP3安裝完畢後,進入[控制面板]下的[管理工具],打開[Internet信息服務(IIS)管理器],可以看到[FastCGI設置]。如何在Windows7(IIS7)環境下安裝PHP二、安裝PHPManager1訪問http//phpmanagercodeplexcom/releases/view/69115下載PHPManager。其中,x86為32位Windows系統使用,x64為64位Windows系統使用,請根據使用的Windows系統情況下載。如何在Windows7(IIS7)環境下安裝PHP2下載後,雙擊默認安裝即可。安裝完畢後,打開[Internet信息服務(IIS)管理器]可以看到[PHPManager]。如何在Windows7(IIS7)環境下安裝PHP三、安裝PHP訪問http//windowsphpnet,下載需要的PHP版本。注意,選擇NTS(非線程安全)的ZIP版本。如何在Windows7(IIS7)環境下安裝PHP下載後,將其解壓縮到指定目錄下,例如C:\PHP。然後,打開打開[Internet信息服務(IIS)管理器],雙擊[PHPManager]圖標,點擊(1)[RegisternewPHPversion]。在彈出窗口(2)里輸入或選擇之前的解壓縮目錄(例如C:\PHP)下的php-cgi.exe。完成後,點[確定]。如何在Windows7(IIS7)環境下安裝PHP點擊[checkphpinfo()],選擇一個用於檢查PHP環境的站點,檢查PHP是否安裝成功。註:如果註冊了多個PHP版本,可以點擊[ChangePHPversion]切換。

Centos7怎麼做安裝PHP7最新版

直接下載PHP7.0.2的安裝包解壓,編譯,安裝:

下載php7,並解壓

$ cd /usr/src/

$ wget

#解壓

$ tar -xzxvf php-7.0.2.tar.gz

$ cd php-7.0.2

解壓完後先不要編譯,請檢查是否安裝了gcc ,沒有的話執行yum install gcc

檢查是否安裝了libxml2 ,沒有的話執行yum install libxml2

檢查是否安裝了libxml2-devel,沒有的話執行yum install libxml2-devel

註:因為改為用nginx了,所以編譯參數中的–with-apxs2=/usr/bin/apxs去掉了,如果要配置apache用,安裝PHP前,請先安裝apache。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/250541.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-13 13:29
下一篇 2024-12-13 13:29

相關推薦

  • PHP和Python哪個好找工作?

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

    編程 2025-04-29
  • 如何在樹莓派上安裝Windows 7系統?

    隨着樹莓派的普及,許多用戶想在樹莓派上安裝Windows 7操作系統。 一、準備工作 在開始之前,需要準備以下材料: 1.樹莓派4B一台; 2.一張8GB以上的SD卡; 3.下載並…

    編程 2025-04-29
  • 如何配置Python環境變量在Windows 11

    在本文中,您將學習如何在Windows 11操作系統上配置Python環境變量的步驟。Python是一種高級編程語言,廣泛用於編寫Web應用程序、數據分析、人工智能和機器學習等。在…

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

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

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

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

    編程 2025-04-28
  • 如何在Windows系統下載和使用cygwin?

    如果你是一名Windows系統的開發者,你可能會遇到一個問題,那就是缺少Unix/Linux系統下常用的命令行工具,這時候,你可以使用cygwin來解決這個問題。 一、cygwin…

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

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

    編程 2025-04-27
  • 蘋果電腦安裝Windows教程

    下面將介紹如何在蘋果電腦上安裝Windows操作系統。 一、獲取Windows操作系統鏡像文件 首先,我們需要去Microsoft官網下載Windows操作系統的鏡像文件。 步驟:…

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

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

    編程 2025-04-27
  • 如何使用Python調用Windows窗口?

    本文將為大家解答如何使用Python調用Windows窗口,並提供相關代碼示例。 一、打開應用程序窗口 如果想要打開Windows上的一個應用程序,需要使用Python的os模塊。…

    編程 2025-04-27

發表回復

登錄後才能評論