1. 程式人生 > >linux 原始碼安裝php

linux 原始碼安裝php

2.安裝libxml2

1 tar zxvf libxml2-2.6.32.tar.gz 
2 cd libxml2-2.6.32
3 ./configure --prefix=/usr/local/libxml2 
4 make
5 make install

如果安裝成功以後,在/usr/local/libxml2/目錄下將生成bin、include、lib、man和share五個目錄。在後面安裝PHP5原始碼包的配置時,會通過在configure命令的選項中加上"--with-libxml-dir=/usr/ local/libxml2"選項,用於指定安裝libxml2庫檔案的位置

3.安裝php5    (--with-mysql  和--with-apxs的路徑 根據自己實際情況寫,用下面的查詢命令查詢)

#tar zvxf php-5.3.8.tar.gz 
#cd php-5.3.8
#./configure \ 
--prefix=/usr/local/php \ 
--with-mysql=/usr/local/mysql \  
--with-apxs=/usr/local/apache2/bin/apxs \
--with-libxml-dir=/usr/ local/libxml2
#make 
#make install 
用如下查詢命令,可以找到程式的路徑: find / -name xxx   whereis mysql  用於程式名的搜尋    which 用於命令的搜尋 rpm -qa | grep mysql  檢視是否安裝該軟體
rpm -ql  mysql | grep '/etc'  檢視軟體包安裝的/etc相關的路徑,不加過濾條件就是顯示所有的  實際操作: [[email protected] php-5.6.10]#  ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-libxml-dir=/usr/local/libxml2 --with-apxs2=/usr/sbin/httpd     // 沒有apxs 路徑不對然後上面那樣的報錯 報錯: ......... Configuring SAPI modules
checking for AOLserver support... no
checking for Apache 1.x module support via DSO through APXS... no
checking for Apache 1.x module support... no
checking whether to enable Apache charset compatibility option... no
checking for Apache 2.0 filter-module support via DSO through APXS... no
checking for Apache 2.0 handler-module support via DSO through APXS...

Sorry, I cannot run apxs.  Possible reasons follow:

1. Perl is not installed    剛開始沒有apxs這樣報錯  
2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs
3. Apache was not built using --enable-so (the apxs usage page is displayed)
解決辦法: [[email protected] ~]#yum -y install httpd-devel [[email protected] ~]# whereis apxs
apxs: /usr/sbin/apxs /usr/share/man/man8/apxs.8.gz      裝了httpd-devel 才有這個!!!!! 再次 /.configure [[email protected] php-5.6.10]#  ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-libxml-dir=/usr/local/libxml2 --with-apxs2=/usr/sbin/apxs [[email protected] php-5.6.10]#make [[email protected] php-5.6.10]#make install 4.重新配置apache2讓他支援php
  • 配置 httpd.conf 讓apache支援PHP:

  # vi /usr/local/apache/conf/httpd.conf

  找到 AddType application/x-gzip .gz .tgz 在其下新增如下內容

  AddType application/x-httpd-php .php      (.前面有空格)

  AddType application/x-httpd-php-source .phps        (.前面有空格)

  • 然後CPOPY PHP的配置檔案

  cp php-5.3.8/php.ini.dist /usr/local/php/lib/php.ini 

    (如果沒有php.ini.dist 則把php.ini-development php.ini-production中的任何一個重新命名為php.ini.dist即可。)

  修改php.ini檔案 register_globals = On

  • 重啟apache

  service apache restart

5.測試php是否成功安裝

寫一個php測試頁info.php,放到apache2/htdocs中。

<?php 

 phpinfo(); 

?>; 

在瀏覽器中輸入:伺服器地址/info.php

如果能正常顯示出php的資訊,則說明Apche+Mysql+PHP安裝成功!

相關推薦

linux 原始碼安裝php

2.安裝libxml2 1 tar zxvf libxml2-2.6.32.tar.gz 2 cd libxml2-2.6.32 3 ./configure --prefix=/usr/local/libxml2 4 make 5 make install 如果安裝成功以後,在/usr/loc

Linux原始碼安裝php遇到的問題

以前為了做swoole開發在虛擬機器上裝了centos7 原始碼安裝php和swoole擴充套件以及redis 時不時用命令列檢視配置檔案的位置,有時沒頭沒腦就變了 檢視命令為: php -i | grep php.ini php -i | grep extensi

Linux原始碼安裝PHP的GD支援庫

GD:Linux下安裝PHP的GD支援庫 Linux下安裝PHP的GD支援庫 1、安裝 zlib wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/zlib-1.2.3.tar.gz tar -zxf zlib-1.2.

Linux安裝PHP的lua擴展庫

directory http ash make try 不安裝 .net ges 執行 一、安裝Lua 5.3.4 下載 http://www.lua.org/ftp/lua-5.3.4.tar.gz tar xvf lua-5.3.4.tar.gz cd lua

linux-Centos7安裝php

xftp 編輯 mysqli n) span c++ bsp spa load 先安裝相關依賴包 yum install pcre pcre-devel zlib zlib-devel openssl openssl-devel gd gd-devel libjpeg

Linux安裝PHP並在nginx服務器中進行配置的詳細方法

devel direct emca red pca pic 占用 amp entos 先介紹一下使用的環境:centos 7.4,  PHP 7.0 ,  nginx 1.12 Linux系統版本可以通過命令:lsb_release -a 查看. 現在開始步入正題了! 1.

Linux原始碼安裝步驟、grep、tar的使用

文章目錄 原始碼安裝的步驟 命令字分類 du -sh 統計目錄佔空間大小 wc 統計檔案內容 man 幫助手冊 ls 目錄 | wc -l grep 過濾 檔案內

linux編譯安裝php環境之lamp-php

1,安裝編譯需要的庫 yum install gcc gcc++ libxml2-devel 2,下載php包 到php官網http://php.net/ 選擇一個版本點進去(本人選擇的是7.19) 然後跳到 然後 複製連結:http://hk1.php

centos7原始碼安裝php

第一步本地下載官網下載php安裝包:網頁進入php.net進入官網,點選downloads進入下載頁面,點選最新版php.版本號.tar.gz 第二步:移動到伺服器或虛擬機器內。 第三步:解壓php壓縮包,tar -xzvf  php.版本號.tar.gz 第四步:原始碼編譯安

Linux CentOS7 安裝PHP

如果你想快速安裝就使用第一種方法,否則就用第二種。 第一種: 1、安裝PHP # yum install -y php 2、安裝PHP元件 # yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear ph

linux原始碼安裝PHP7.0問題彙總

前置:libxml2, libxml2-devel, openssl-devel, curl-devel, libjpeg, libjpeg-devel, libpng, libpng-devel, freetype, freetype-devel, libxslt-devel 步驟: 1. 下載原

Linux原始碼安裝Apache

Linux原始碼安裝Apache 原始碼安裝 安裝原始碼包需要三個步驟 注意: apache的使用 配置虛擬主機 原始碼安裝 linux上的軟體大部

Linux下面安裝PHP擴充套件

Linux是程式設計師部署網站都會用到的系統,PHP的環境經常也會搭建在上面,PHP開發過程中會使用到很多擴充套件,有的時候部署一個網站在上面的時候,會提示你沒有擴充套件,比如沒有gd庫,這是一個影象處理相關的擴充套件。 大家第一反應就是再去下載一個擴充套件,這樣其實很麻煩,其實在原有的PHP

phpize原始碼安裝php擴充套件

4、進入原始碼中的ext/pcntl目錄 ~# cd php-5.3.29/ext/pcntl/ 5、執行 phpize 命令 ~# phpize Configuring for: PHP Api Version: 20090626 Zend

Linux安裝php

一、環境準備(lamp環境:linux+apache+php+mysql) 1、安裝php之前,首先要檢查一下相關lib庫 rpm -qa  zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2-devel

linux原始碼安裝nginx

Linux 原始碼安裝nginx linux 原始碼安裝nginx,linux version: centos 7.4 ,nginx version: nginx 1.14.1 nginx原始碼包下載 安裝依賴庫 yum -y install gcc gc

Linux安裝PHP的MongoDB擴充套件

因為是手動安裝的MongoDB,所以也需要編譯安裝MongoDB擴充套件,步驟如下: 1)下載最新的PHP MongoDB擴充套件原始碼,原始碼可以在 http://pecl.php.net/package/mongo下載. 2)解壓,進入安裝目錄

Linux 原始碼安裝 Python3

  From:https://www.cnblogs.com/Mrhuangrui/p/7722531.html   下載原始碼包https://www.python.org/downloads/ 解壓(以3.64版本為例) wget https://ww

linux安裝php擴充套件模組gettext

安裝php的模組有兩種方式: 一、重新編譯php,加上--with-gettext 二、動態安裝 現在說下第二個動態安裝 1、下載同版本的php原包,解壓後進入ext目錄,目錄下便是模組 2、進入gettext目錄下執行: /usr/local/php/bin/phpize ./configur

Linux原始碼安裝的檔案預設的存放路徑

如果是別人釋出的二進位制包,可執行檔案通常都安裝到Linux系統 /usr/bin 下面;如果是自己從原始碼安裝的,可執行檔案通常都在 /usr/local/bin 下面,除非配置時指定了安裝位置。  例如:  rpm -ivh xxx1.rpm  可執行檔案通常都安裝到