色www,五月婷婷深爱五月,午夜国产一级片,色噜噜综合,国产大胸无码视频,清纯美女被操黄网站在线观看,波多野结衣av高清一区二区三区

apache mysql php 源碼編譯使用方法

時間:2024-09-30 00:34:25 PHP 我要投稿
  • 相關(guān)推薦

關(guān)于apache mysql php 源碼編譯使用方法

  linux 版本 : ubuntu 12.04

  今天完成了 php mysql 和apache 的配置

  主要是源碼配置,

  apache 主要是 2.4.2 版本

  php 主要是 5.3.11 版本

  mysql 主要是 5.1.62 版本

  前幾天試了好幾次,出現(xiàn)了軟件的源沖突,我放了兩個源在同一個source里,后修改后,安裝沒出現(xiàn)大的問題。

  總的情況如下.

  我完成的過程如下 :

  apache 配置:

  ./configure --prefix=/usr/local/apache/ --with-libxml2 --enable-modules

  =most --enable-mods-shared=all

  看這apache 經(jīng)典實例寫的。

  在ubuntu上加上libxml2最新的版本,然后一切ok

  make

  make install

  然后 輸入127.0.0.1 可以看見it‘s work!

  mysql配置:

  cd mysql

  sudo ./configure –prefix=/usr/local/mysql –with-mysqld-user=mysql

  –with-extra-charsets=all –enable-thread-safe-client

  在./configure 配置中小心點,并且小心其中的提示

  我便是在小中度過那個./configure 的,然后就是順利的

  make

  make install

  由于要配置文件復(fù)制到etc目錄下

  sudo cp /mypath/mysql /etc/my.cnf

  [mysqld]# 設(shè)置默認為INNODB表,支持事務(wù):default-storage-engine=INNODB

  # 設(shè)置默認的字符集UTF-8:

  character-set-server=utf8

  collation-server=utf8_general_ci

  default-character-set=utf8

  # mysql啟動用戶

  user=mysql

  [client]

  default-character-set=utf8

  為了讓普通的用戶啟動mysql 賦予mysql目錄如下權(quán)限

  sudo chown -R mysql:mysql /usr/local/mysql

  然后,切換到mysql的用戶下,發(fā)現(xiàn)mysql啟動了

  ps aux | grep mysqld

  如果有 /usr/local/mysql/bin/ 。。。 說明啟動了mysql,mysql配置ok

  在

  Php 配置:

  最復(fù)雜的屬php的配置,關(guān)鍵在于那個模塊有點多

  配置和安裝的時間有點長,有時候 我還認為是死機呢?

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

  --with-apxs2=/usr/local/apache/bin/apxs

  --with-mysql-dir=/usr/local/mysql

  --with-mysql-sock=/tmp/mysql.sock

  --with-pdo-mysql=/usr/local/mysql

  --with-mysqli=/usr/local/mysql/bin/mysql_config

  --enable-mod-charset

  --enable-bcmath

  --with-bz2

  --enable-calendar

  --with-curl

  --with-curlwrappers

  --enable-exif

  --enable-ftp

  --with-gdbm

  --with-gd=shared

  --with-ttf

  --enable-gd-native-ttf

  --with-gettext

  --with-gmp

  --enable-mbstring=all

  --enable-zend-multibyte

  --with-ming=shared

  --enable-sqlite-utf8

  --enable-shmop

  --enable-soap

  --enable-sockets

  --enable-sysvmsg

  --enable-sysvsem

  --enable-sysvshm

  --enable-wddx

  --with-xmlrpc

  --with-xsl

  --enable-zip

  --with-zlib

  --enable-discard-path

  --enable-force-cgi-redirect

  --enable-magic-quotes

  --enable-sigchild

  --with-ncurses

  --enable-pcntl

  然后configure中報出缺少好多組件,唉。。 一個一個填上 例如 bz2 和zlib 和ncurses 三個組件添加完后

  configure 立即成功了,然后呢? make ok make test 出問題。。。。。?? 無語了但是 make install

  ok

  就需要對php 配置了

  建立 php.ini 文件。

  寫入如下的配置:

  error_log = /usr/local/php/php_error.log

  date.timezone = "Asia/ShangHai"

  session.save_path = "/tmp"

  對conf/httpd.conf 修改在 LoadModules php5_modules modules/libphp5.so 填上

  AddType application/x-httpd-php .php .html

  AddType application/x-httpd-php-source .phps

  apache其他配置信息也寫在httpd.conf文件里。例如 主目錄位置:

【apache mysql php 源碼編譯使用方法】相關(guān)文章:

關(guān)于編程之PHP常用MySql操作的方法06-26

PHP中MySQL、MySQLi和PDO的用法和區(qū)別07-01

php中static靜態(tài)變量的使用方法06-11

如何編譯java程序09-28

jQuery 源碼分析和Ready函數(shù)06-28

mysql SQL語句積累參考10-02

關(guān)于php面試寶典及PHP面試技巧08-16

調(diào)節(jié)和優(yōu)化MySQL安裝的技巧07-30

PHP的壓縮函數(shù)06-21

php高級教程01-23