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...