中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

LAMP中的php編譯安裝

發布時間:2020-08-05 08:58:04 來源:網絡 閱讀:353 作者:望月jin 欄目:web開發


下載安裝包:wget  http://cn2.php.net/distributions/php-5.6.29.tar.gz

php編譯安裝步驟:

一,配置編譯參數./configure

./configure   \

>--prefix=/usr/local/php  \

>--with-apxs2=/usr/local/apache2/bin/apxs  \     //安裝該參數后會出現php_module模塊

>--with-config-file-path=/usr/local/php/etc  \

>--with-mysql=/usr/local/mysql   \

>--with-libxml-dir  \

>--with-gd

>--with-jpeg-dir  \

>--with-png-dir \

>--with-freetype-dir \

>--with-iconv-dir \

>--with-zlib-dir \

>--with-bz2  \

>--with-openssl  \

>--with-mcrypt  \

>--enable-soap  \

>--enable-gd-native-ttf   \

>--enable-mbstring   \

>--enable-sockets   \

>--enable-exif    \

>--disable-ipv6

./configure編譯之后遇到的一些錯誤信息:

1.configure: error: Cannot find OpenSSL's <evp.h>

解決方法:yum install -y  openssl  openssl-devel

2.checking for BZip2 in default path... not found

configure: error: Please reinstall the BZip2 distribution

解決方法:yum install -y bzip2 bzip2-devel

3.configure: error: jpeglib.h not found.

解決方法:yum install -y  libjpeg-turbo  libjpeg-turbo-devel

4.configure: error: png.h not found.

解決方法:yum install -y  libpng  libpng-devel

5.configure: error: freetype-config not found.

解決方法:yum  install  -y  freetype   freetype-devel

6.configure: error: mcrypt.h not found. Please reinstall libmcrypt.

解決方法:yum   install  -y   epel-release

  yum    install  -y  libmcrypt-devel

(因為Centos默認的yum源沒有libmcrypt-devel這個包,只能借epel的yum源)

7.checking for xml2-config path...

configure: error: xml2-config not found. Please check your libxml2 installation.

解決方法:yum  install  -y  libxml2-devel

二,編譯make

三,安裝make install

安裝完成后,還不能使用,還需要進一步配置一下

拷貝php配置文件:(在./configure配置參數時的目錄下)

cp  php.ini-production   /usr/local/php/etc/php.ini

(這一步必須得有,要不然后面不能正常解析php文件)

LAMP中的php編譯安裝

修改apache配置文件

vi  /usr/local/apache2/conf/httpd.conf

1.找到:

<Directory "/usr/local/apache2//cgi-bin">

   AllowOverride None

   Options None

   Order allow,deny

   Deny from all

</Directory>

改為:

<Directory "/usr/local/apache2//cgi-bin">

   AllowOverride None

   Options None

   Order allow,deny

   Allow from all

</Directory>

說明:如果不修改這個地方,我們訪問網站會禁止訪問,顯示403

2.找到: AddType application/x-gzip .gz .tgz

在該行下面添加: AddType application/x-httpd-php .php

說明:要想支持PHP腳本解析,必須要加上對應的類型

3.找到:

<IfModule dir_module>

   DirectoryIndex index.html index.htm

</IfModule>

改為:

<IfModule dir_module>

   DirectoryIndex index.html index.htm index.php

</IfModule>

說明:增加針對php的索引,如果一個站點默認頁為index.php,那么就得加上這個index.php的支持。

4.找到

#ServerName  www.example.com:80

改為:

ServerName   localhost:80

說明:如果不去掉#,啟動apache時,會有警告信息

5.去掉/user/local/apache2/conf/httpd.conf里#Include conf/extra/httpd-vhosts.conf的井號,解析localhost下的php提示404.

原因:/usr/local/apache2/confhttpd.conf下的php文件在doucmentroot=/usr/local/apache2/htdocs下;而/usr/local/apache2/conf/extra/httpd-vhosts.conf下的php文件在doucmentroot=/data/www下。兩個路徑不一樣所以不能通用php文件

6.要想使用curl  localhost/1.php:要開啟httpd服務,該命令才可以使用


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

彭州市| 沙洋县| 图们市| 福州市| 宝山区| 洪江市| 兴文县| 尼木县| 柯坪县| 宜兰县| 蓝田县| 天津市| 乐山市| 平潭县| 永靖县| 晴隆县| 栾城县| 泰州市| 香河县| 东海县| 潢川县| 日喀则市| 虎林市| 红安县| 扶绥县| 文水县| 邓州市| 广宁县| 盐边县| 鄄城县| 兴山县| 和林格尔县| 嘉黎县| 宝丰县| 宁城县| 余庆县| 孟津县| 台南县| 彭州市| 彭水| 孟州市|