php支持mysql模塊(php apache mysql集成)

本文目錄一覽:

如何在ubuntu中讓apache和php支持mysql

Ubuntu建立(apache+php+mysql)+phpmyadmin

Ubuntu建立apache+php+mysql

基本的支持環境。暫時還不應用zend優化,因此這裡就不涉及到zend optimizer的安裝了。其實在ubuntu系統中中安裝遠比在windows系統中設置更為容易,而且在終端下設置更省事。

1、安裝Apache服務

sudo apt-get install apache2

然後按照提示即完成apahce的安裝了。這裡 可以打開

,即可看於是It works

2、安裝php5

sudo apt-get install php5

sudo apt-get install libapache2-mod-php5

sudo /etc/init.d/apache2 restart

OK之後,我們來查看一下是否生效了。

gksudo gedit /var/www/testphp.php

入探針

保存運行

3、安裝mysql

sudo apt-get install mysql-server

安裝完成按提示設置root密

4、讓apache、php支持mysql

sudo apt-get install libapache2-mod-auth-mysql

sudo apt-get install php5-mysql

sudo /etc/init.d/apache2 restart

至此apache2+php 5.2.4.2+mysql5.0.51的環境就完成了。

========================================================

Ubuntu建立(apache+php+mysql)+phpmyadmin

自從成功從硬碟安裝Ubuntu 8.04.1後,一直想在ubuntu 8.04.1環境下搭建WEB伺服器,LAMP(Liunx+Apache+MySQL+PHP)+phpmyadmin理所當然就成為我的首眩最終我在 Ubuntu中文Wiki找到了安裝配置LAMP WEB伺服器最詳細和全面的方法:

一.安裝

1.安裝LAMP

在新立得軟體包管理器中選擇 編輯--使用任務分組標記軟體包

在打開的窗口中 勾選 LAMP SERVER 然後確定。

在主窗口中 點擊綠色的對號 應用 按鈕

好了 。接下來就是等待…等待新立得 自動下載安裝完。

中間會有一次提示輸入mysql的root用戶的密碼

您還可以在終端模式下,通過命令行安裝:

sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin

2.安裝phpmyadmin

終端中運行命令

sudo apt-get install phpmyadmin

二.配置

1 apache 的配置文件路徑 /etc/apache2/apache2.conf

2 php.ini 路徑 /etc/php5/apache2/php5.ini

3 mysql配置文件 路徑 /etc/mysql/my.cnf

4 phpmyadmin配置文件路徑 /etc/phpmyadmin/apache.conf

5 網站根目錄 /var/www

1.配置apache

終端中 使用命令

sudo gedit /etc/apache2/apache2.conf

在配置文件最後面加入下面幾行:

添加文件類型支持

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

默認字符集 根據自己需要

AddDefaultCharset UTF-8

伺服器地址

ServerName 127.0.0.1

添加首頁文件 三個的順序可以換 前面的訪問優先 (當然你也可以加別的 比如default.php)

DirectoryIndex index.htm index.html index.php

2.配置PHP5

這個沒什麼好說的 根據個人自己需要

下面是默認時區

;default.timezone=去掉前面的分號 後面加個PRC 。表示中華人民共和國(就是GMT+8時區)

default.timezone= PRC

3.配置mysql

sudo gedit /etc/mysql/my.cnf

這裡有一個地方要注意

因為默認是只允許本地訪問資料庫的 如果你有需要 可以打開。

bind-address 127.0.0.1這一句是限制只能本地訪問mysql的。如果有需要其他機器訪問 把這句話用#注釋掉

#bind-address 127.0.0.1

4.配置phpmyadmin

phpmyadmin 默認並不是安裝在 /var/www下面的而是在 /usr/share/phpmyadmin

你可以把phpmyadmin複製過去 或者 網上有人說你可以創建一個鏈接 然後把鏈接複製過去(沒有試過)

然後 終端中運行命令

sudo gedit /etc/phpmyadmin/apache.conf

然後把下面兩句的路徑 改為/var/www/phpmyadmin

Alias /phpmyadmin /usr/share/phpmyadmin

改為:

Alias /phpmyadmin /var/www/phpmyadmin

符:常用命令

1.重啟apache

sudo /etc/init.d/apache2 restart

2.重啟mysql

sudo /etc/init.d/mysql restart

至此 LAMP環境配置成功,試一下 echo phpinfo(); 吧!

LAMP並沒有那麼神秘!除去下載的時間,整個配置過程決不會花費您五分鐘。

GD庫的安裝

sudo apt-get install php5-gd

記得裝完重啟apache

sudo /etc/init.d/apache2 restart

啟用 mod_rewrite 模塊

sudo a2enmod rewrite

如何讓先安裝的php支持mysql

下面以安裝curl為例,介紹具體安裝步驟。

make

make install

2.編譯生成擴展進入php源程序目錄中的ext目錄中,這裡存放著各個擴展模塊的源代碼,選擇你需要的模塊,比如curl模塊:

cd curl

執行phpize生成編譯文件,phpize在PHP安裝目錄的bin目錄下

/usr/local/php5/bin/phpize

運行時,可能會報錯:Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable is set correctly and then rerun this script.「,需要安裝autoconf:

yum install autoconf(RedHat或者CentOS)、apt-get install autoconf(Ubuntu Linux)

生成配置文件,並編譯生成模塊:

/usr/local/php5/bin/phpize

./configure –with-curl=/usr/local/curl –with-php-config=/usr/local/php5/bin/php-config

make

make install

這樣,curl.so就被複制到PHP對應目錄(如:/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/)

3.修改配置在php.ini里,設置擴展目錄:

extension_dir = “/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/”

並添加擴展模塊引用:

extension = curl.so

4.檢查並重啟Apache

/usr/local/php/bin/php -v

執行這個命令時,php會去檢查配置文件是否正確,如果有配置錯誤,這裡會報錯,可以根據錯誤信息去排查

怎樣配置PHP讓它支持mysql?

在PHP.ini中

找到 extension_dir = “./” (大約551行)

改為 extension_dir = “d:/php/ext”

找到;extension=php_mysql.dll (大約693行)

將’;’去掉,改為

extension=php_mysql.dll

重啟apache服務

在Web根目錄下(如 E:\wwwroot)建立testdb.php文件內容如下:

?php

$link=mysql_connect(‘localhost’,’root’,’123456′);

if(!$link) echo “fail”;

else echo “success”;

mysql_close();

?

用瀏覽器打開 如果輸出 success 就 OK 了

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/297275.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-28 12:15
下一篇 2024-12-28 12:15

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 光模塊異常,SFP未認證(entityphysicalindex=6743835)——解決方案和

    如果您遇到類似optical module exception, sfp is not certified. (entityphysicalindex=6743835)的問題,那麼…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • Python模塊下載與安裝指南

    如果想要擴展Python的功能,可以使用Python模塊來實現。但是,在使用之前,需要先下載並安裝對應的模塊。本文將從以下多個方面對Python模塊下載與安裝進行詳細的闡述,包括使…

    編程 2025-04-29
  • Python編程三劍客——模塊、包、庫

    本文主要介紹Python編程三劍客:模塊、包、庫的概念、特點、用法,以及在實際編程中的實際應用,旨在幫助讀者更好地理解和應用Python編程。 一、模塊 1、概念:Python模塊…

    編程 2025-04-29
  • Python如何下載第三方模塊

    想要使Python更加強大且具備跨平台性,我們可以下載許多第三方模塊。下面將從幾個方面詳細介紹如何下載第三方模塊。 一、使用pip下載第三方模塊 pip是Python的軟體包管理器…

    編程 2025-04-28
  • 如何使用pip安裝模塊

    pip作為Python默認的包管理系統,是安裝和管理Python包的一種方式,它可以輕鬆快捷地安裝、卸載和管理Python的擴展庫、模塊等。下面從幾個方面詳細介紹pip的使用方法。…

    編程 2025-04-28

發表回復

登錄後才能評論