Linux下apache php搭建配置

2021-07-25 17:26:24 字數 4524 閱讀 3275

make && make install靜態編譯

make && make install動態編譯

make && make install在make的時候,報錯:

exports.c:2429: error: redefinition of 'ap_hack_apr_xlate_open'

exports.c:2013: note: previous definition of 'ap_hack_apr_xlate_open' was here

開啟 server/exports.c ,發現裡面確實有大量重複。apr 與 apr-util 都包含了重複同樣標頭檔案。刪除重複再make就可以了。

make install 正常

修改此條可配置專案執行目錄。

啟動檔案

/usr/local/apache/bin/apachectl start
報錯:httpd: could not open configuration file /usr/local/apache2/conf/httpd.conf: no such file or directory

這個錯誤,是由於上次./configure時--prefix=/usr/local/apache2,而本次沒有make clean時沒有清除上次的記錄。解決方法:要麼刪除整個目錄,要麼

./configure --prefix=/usr/local/apache2

make clean

再按上面的步驟 ./configure,make

這次正常通過~

1.使用yum安裝

yum -y install mysql-server mysql mysql-devel

2.編譯安裝

tar zxf mysql-5.1.51.tar.gz

cd mysql-5.1.51

./configure --prefix=/usr/local/mysql

make && make install

安裝完之後,執行 mysql 報錯:

error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2)

這是因為本地的mysql伺服器沒有啟動起來。

service mysqld start

#修改密碼mysqladmin -uroot -p password 123

再次輸入 mysql 命令就沒有問題了。

tar xvf libmcrypt-2.5.3.tar.gz

cd libmcrypt-2.5.3

./configure

make && make install

安裝依賴包

yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql pcre-devel openssl openssl-devel curl curl-devel openssl openssl-devel libxslt libxslt-devel

tar -zxvf php-5.6.0.tar.gz

cd php-5.6.0

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/php/etc --with-curl --with-freetype-dir --with-gd --with-jpeg-dir --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysql --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-bcmath --enable-libxml --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

make && make install

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

修改時區

date.timezone = "prc"

開啟 /usr/local/apache/conf/httpd.conf

將檔案中:directoryindex index.html

替換為:directoryindex index.html index.php

在 /usr/local/apache/htdocs/ 目錄中建立測試php頁面 test.php

<?php

phpinfo();

?>

重啟apache服務後,在瀏覽器上輸入**:

看到站點,則說明php搭建完成。

linux下apache php搭建配置記錄

第1章 環境說明 1.1 系統說明 centos 6.2 最小化安裝 1.2 軟體說明 第2章 apache搭建說明 2.1 安裝依賴包 yum install make openldap devel ntp vim enhanced gcc gcc c gcc g77 flex bison aut...

linux下apache php搭建配置記錄

第1章 環境說明 1.1 系統說明 centos 6.2 最小化安裝 1.2 軟體說明 第2章 apache搭建說明 2.1 安裝依賴包 yum install make openldap devel ntp vim enhanced gcc gcc c gcc g77 flex bison aut...

windows下apache php環境搭建

3 php5.5.6配置 b.在系統環境變數path中新增 d php d php ext,重啟後生效 4 apache2.4配置 b.修改d apache24 conf httpd.conf.把serverroot這行修改為 serverroot d apache24 雙引號之間的就是你的apac...