本文目錄一覽:
- 1、怎樣在WIN7下配置PHP使之支持MySQL,求解
- 2、如何在ubuntu中讓apache和php支持mysql
- 3、linunx下怎麼設置php資料庫支持已安裝的mysql
- 4、如何構建php運行環境,支持mysql資料庫的
- 5、怎樣配置PHP讓它支持mysql?
- 6、如何解決PHP使用mysql
怎樣在WIN7下配置PHP使之支持MySQL,求解
根本不用配置,只要安裝一個軟體就可以了,就是appserv-win32-2.5.9_PConline
安裝完成就自動為你搭建好了php開發環境,主頁訪問地址或者127.0.0.1
你的網站就可以在C:\AppServ\www裡面建一個文件夾,比如你起名web,內部建主頁index.php
這時候你就可以用訪問你的網站了,資料庫入口就是頁面中的phpMyAdmin Database Manager Version 2.10.2
PHP編程技術,你可以長期關注編程技術
如何在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
linunx下怎麼設置php資料庫支持已安裝的mysql
到官網下載
2
解壓 tar -zxvf httpd-2.2.22.tar.gz
3
建立目標文件夾(注意以下所有操作都時在root用戶下執行的) mkdir /usr/local/apache2 也就是說等下安裝的apache2要安裝到這個文件夾裡面
4
配置 回到原來解壓之後產生的文件夾 ./configure –prefix=/usr/local/apache2 –enable-module=shared 要加上後面的參數,否則無法使用php,-enable-module=shared表示Apache可以動態的載入模塊
這一步,出現了很多問題:
第一個錯誤為:
checking for APR… no configure: error: APR not found. Please read the documentation.解決方法:download the latest versions of both APR and APR-Util from Apache APR, unpack them into ./srclib/apr and ./srclib/apr-util (be sure the domain names do not have version numbers; for example, the APR distribution must be under ./srclib/apr/)
then do
./configure –with-included-apr
另外一種解決方法為:分別安裝APR和APR-util,安裝方法為:首先下載這兩個文件,然後解壓,進入解壓後目錄,然後把APR和APR-util分別安裝到/usr/local/文件夾的apr和apr-util文件夾下。APR的具體安裝方法為:[root@localhost 52lamp]# tar -zxvf apr-1.4.2.tar.gz //unzip -o apr-1.4.2.zip[root@localhost 52lamp]# cd apr-1.4.2[root@localhost apr-1.4.2]# ./configure –prefix=/usr/local/apr[root@localhost apr-1.4.2]# make[root@localhost apr-1.4.2]# make install安裝Apr-util 在./confiure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr其他步驟類似。
5
第二個錯誤為:no acceptable C compiler found in $Path直接運行 yum install gcc,安裝Gcc即可第三個問題為:pcre-config for libpcre not found解決方法就是 下載prce安裝包,和APR類似,安裝到/usr/local/pcre文件夾下面即可。PS:fedora下安裝c++編譯器g++的命令為:yum install gcc-c++ 。
6
編譯 make
安裝 make install
啟動,重啟和停止 ,先切換到安裝完成後的目錄/usr/local/apache2/bin ./apachectl -k start ./apachectl -k restart ./apachectl -k stop
配置文件(滿足最基本的配置) 編輯 /usr/local/apache2/conf/httpd.conf 文件 找到: AddType application/x-compress .Z AddType application/x-gzip .gz .tgz 在後面添加: AddType application/x-httpd-php .php(使Apcche支持PHP) AddType application/x-httpd-php-source .php5 找到: IfModule dir_module DirectoryIndex index.html /IfModule 添加: IfModule dir_module DirectoryIndex index.html index.php /IfModule 找到: #ServerName 修改為: ServerName 127.0.0.1:80或者ServerName localhost:80 記得要去掉前面的「#」
7
測試 在瀏覽器里輸入 如果出現It Works!說明成功。
8
修改默認的Web站點目錄
默認的目錄為 “/usr/local/apache2/htdocs”,修改apache的配置文件httpd.conf,比如在新建一個 /home/gyw/WebSite的目錄作為apache的站點目錄
找到DocumentRoot這一行修改為:DocumentRoot “/home/gyw/WebSite”
找到 Directory 這一行修改為:Directory “/home/gyw/WebSite”
測試:修改到文件夾出現錯誤:
「You don’t have permission to access /index.html on this server.」
解決方法:
更改文件許可權;chmod 755 index.html
打開apache配置文件httpd.conf,找到這麼一段:Directory / Options FollowSymLinks AllowOverride None Order deny,allow deny from all Satisfy all/Directory
測試結果如下:
END
安裝PHP
1
下載 解壓 tar -zxvf php-5.3.16.tar.gz建立目標文件夾 mkdir /usr/local/php 也就是說等下安裝的php要安裝到這個文件夾裡面
2
配置 回到原來解壓後的文件夾 ./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache/bin/apxs
注意這裡有一個-with-apxs2=/usr/local/apache/bin/apxs選項,其中apxs是在安裝Apache時產生的,apxs是一個為Apache HTTP伺服器編譯和安裝擴展模塊的工具,使之可以用由mod_so提供的LoadModule指令在運行時載入到Apache伺服器中。我的理解是通過這個工具把PHP模塊動態載入到Apache中
出現錯誤:configure: error: xml2-config not found. Please check your libxml2 installation.
運行yum install libxml2,然後再運行yum install libxml2-devel安裝完畢後,重新運行上面的./configure命令。
3
編譯 make 測試編譯 make test 安裝 make install
4
、配置文件
cp /usr/local/src/php-5.3.16/php.ini-development /usr/local/php/lib/php.in
把原來位於源代碼裡面的php.ini-development拷貝到/usr/local/php/lib/php.ini下,並且重命名為php.ini
重啟apache
5
測試 在apache的htdocs下建立一個php文件test.php,裡面的內容如下: ?php phpinfo(); ? 然後在瀏覽器里輸入 如果出現php的相關配置,成功,如果什麼都沒有輸入,說明失敗,重新以上步驟或者查找原因
如果決定在安裝後改變配置選項,只需重複最後的三步configure, make, 以及 make install,然後需要重新啟動 Apache 使新模塊生效。Apache不需要重新編譯。
測試結果如下圖:
END
安裝MySql
1
下載 到官網下載mysql-5.1.65.tar.gz(注意是源碼包)解壓 tar -zxvf mysql-5.1.65.tar.gz建立目標文件夾 mkdir /usr/local/mysql 也就是說等下安裝的mysql要安裝到這個文件夾裡面
2
配置 ./configure –prefix=/usr/local/mysql/
在./configure時出現錯誤:error: No curses/termcap library found
下載安裝相應軟體包
yum list|grep ncurses
yum -y install ncurses-devel
yum install ncurses-devel
3
編譯 make安裝 make install
4
啟動 MySQL服務並不會自動啟動,還需要先初始化MySQL資料庫,操作如下: cd /usr/local/mysql/bin sudo ./mysql_install_db –user=root 注意,這裡最後的root是指可以操作資料庫的用戶,可以是當前用戶,也可以新建用戶,與linux上的root用戶是兩回事,可以自己取一個名字 ./mysqld_safe –user=root 這條命令負責啟動mysql服務的守護進程,此外最後的時必須的,因為希望守護進程在後台運行 這裡的root就是剛才的那個
5
為根用戶創建密碼 ./mysqladmin -u root password 『123456』 如果root已經設置過密碼,採用如下方法 ./mysqladmin -u root password oldpass 『123456』
6
測試 mysql -u root -p 會提示輸入密碼,就用剛才設置的密碼 123456 如果出現mysql,說明連接成功了,下面通過命令 創建一個資料庫、建一個表,增加一條記錄,為後面的測試準備
mysql create database gywtest; mysql use gywtest;
mysql create table student(id int(4) not null primary key auto_increment,stuname char(20));
mysql insert into student(stuname) values(‘Tom’);
注意每條命令後面有個分號,如果上面的都成功,後面就可以用這個測試。
END
將PHP與MySql結合起來
重新配置PHP,改變配置選項,只需重複PHP安裝時的最後的三步configure, make, 以及 make install,然後需要重新啟動 Apache 使新模塊生效,Apache不需要重新編譯。
配置
./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache2/bin/apxs –with-mysqli=/usr/local/mysql/bin/mysql_config 注意mysql_config 的路徑編譯 make
安裝 make installe
測試 寫一個頁面test.php,放在apache的web目錄下,測試上面用命令創建的資料庫
?php $mysqli=new mysqli(); $mysqli-connect(‘localhost’,’root’,’123456′,’gywtest’); // 創建查詢 $sqlstr=’select * from student’; //發送查詢給MySql $result=$mysqli-query($sqlstr); while($row=$result-fetch_object()) { $name=$row-stuname; echo $name; }?
Fatal error: Class ‘mysqli’ not found in /home/lufangtao/Project/DB.php on line 3
解決方法:
/usr/local/php/bin/phpize 這裡回車運行
出錯:
Cannot find config.m4. Make sure that you run ‘./phpize’ in the top level source directory of the module
解決方法:
PHP源碼包文件夾下的EXT文件夾就是放置著目前版本的可用擴展,CD進去看看都有哪些你需要的?應該看到mysqli文件夾了吧~~~
在當前目錄下執行phpize
[root@localhost mysqli]#/usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20090626
Zend Modeule Api No: 20090626
Zend Extension Api No: 220090626
Cannot find autoconf. Please check your autoconf installation and the$PHP_AUTOCONF environment variable. Then, rerun this script.
解決方法:
yum install autoconf再次運行上面的命令即可。
[root@localhost mysqli]#./configure –prefix=/opt/mysqli –with-php-config=/opt/php/bin/php-config –with-mysqli=/opt/mysql/bin/mysql_config
[root@localhost mysqli]#make
[root@localhost mysqli]#make install
安裝完成後會有提示擴展所在目錄路徑,如:
/opt/php/lib/php/extensions/no-debug-zts-20090626php
所需的mysqli.so便會在此目錄下,接下來修改/opt/php/etc/下的php.ini文件,加入mysqli擴展,即加入如下一行:
extension=/opt/php/lib/php/extensions/no-debug-zts-20090626/mysqli.so
4
安裝完成!
如何構建php運行環境,支持mysql資料庫的
來看看視頻教程吧..比較直接點
在線同步視頻地址:
1:安裝PHP 5.1.4
2:安裝Apache 2.0.58
3:安裝MySQL 5.0.22
4:安裝Zend 與Discuz!
5:安裝php Myadmin 2.8.1
Discuz! 是論壇程序哈一起看看也無妨,WIN系統的安裝方法都差不多,另外再看看以下說明:
本地視頻教程打包下載
操作系統Microsoft Windows Server 2003 Enterprise Edition(企業版)
搭建環境軟體
Apache 2.0.58
PHP 5.1.4
MySQL 5.0.22
Zend Optimizer 3.0.1
php Myadmin 2.8.1
花生殼3.6.1.2
安裝前說明:
如果C:\ 盤為你現在所使用操作系統的系統盤,由於C:/盤經常會因為各種原因重裝系統,數據放在該盤不易備份和轉移推薦選擇其他安裝目錄,本文將所有相關軟體均安裝到D:\盤目錄下,這個路徑你可以自行設定,如果你安裝到不同目錄涉及到路徑的請對應修改以下的對應路徑即可。特別提示:安裝目錄請不要選擇中間有空格的,例如:D:/ Program Files/PHP5/,有些Wed伺服器會崩潰。
安裝PHP
(註:本文以ISAPI模式安裝)
下載後得到php-5.1.4-Win32.zip,解壓至 D:\盤,將php-5.1.4-Win32重命名為PHP5,進入D:\PHP5,將php.ini-dist複製到C:\Windows內,重命名為 php.ini,打開php.ini,利用鍵盤「 Ctrl+F 」鍵查找功能搜索,將extension_dir = “./” 更改指向到你的 PHP5目錄下的ext目錄,php5與php4動態連接庫不同的地方就是它的目錄名變了,在php5目錄中的install文檔結構里有詳細的說明。修改為:extension_dir = “D:\PHP5\ext” ,再搜索 register_globals = Off,將 Off 改成On 然後再查找;extension=php_mbstring.dll,下面所列的就是 PHP 預支持的擴展模塊,默認情況下都用分號在前面注釋掉了,如果你想 PHP 支持某個模塊,請將前面的「;」去掉即可。如果安裝完畢後測試時,彈出不支持 xxx.dll 模塊的話,直接將前面分號再加上去,保存後就可以了。
;extension=php_mbstring.dll
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd2.dll 支持GD庫
;extension=php_gettext.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_mysql.dll 支持MySQL資料庫
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
上傳較大的文件或者運行某些程序經常超時,可以找到C:\Windows目錄下的php.ini自行修改參數。
max_execution_time = 30 腳本運行最長的時間,可以修改加長,單位:秒
max_input_time = 60 腳本消耗最長的時間,單位:秒
memory_limit = 8M 腳本運行內存最大消耗
upload_max_filesize = 2M 上載文件最大容量
post_max_size = 20M 腳本運行快閃記憶體消耗
把 D:\PHP5\後綴名為.dll的文件和 D:\ext\ 目錄下的所有文件複製粘貼到C:\Windows\system32內。
安裝Apache
直接雙擊安裝,過程中需設置你的伺服器名和E-mail地址,假設裝在D:\Apache2,打開D:\ Apache2\conf\httpd.conf,在#LoadModule ssl_module modules/mod_ssl.so下面一行添加如下代碼:
LoadModule php5_module “D:/php5/php5apache2.dll”
AddType application/x-httpd-php .php
再查找 DirectoryIndex,在後面添加 index.php,保存關閉文件,在站點默認安裝路徑D:\Apache2\htdocs下新建一個 phpinfo.php,輸入如下內容保存:
?php
phpinfo();
?
打開瀏覽器,輸入:,將顯示當前伺服器所支持 PHP 的全部信息,可以看到 Server API 的模式為:Apache2 handler。
安裝 MySQL (注意:安裝前先停止退出Apache)
在「開始」菜單的「運行」中輸入:D:\MySQL\bin\mysqld-nt -install,運行成功之後再輸入:net start mysql,將會啟動 MySQL 服務;要停止 MySQL 服務,輸入:net stop mysql ;如果你還想較詳細的配置 MySQL,就請進入 D:\MySQL\bin 目錄,運行 MySQLInstanceConfig.exe,按提示操作即可。
安裝 Zend Optimizer (注意:安裝前先停止退出Apache和MySQL)
安裝 phpMyAdmin
將phpMyAdmin-2.8.1.zip解壓到在站點默認安裝路徑D:\Apache2\htdocs,並將phpMyAdmin-2.8.1重命名為phpMyAdmin打開找到D:\Apache2\htdocs\phpMyAdmin\libraries\config.default.php做以下修改:
搜索 $cfg[‘PmaAbsoluteUri’],將其設置為 phpMyAdmin 目錄路徑,如: ;
搜索 $cfg[‘DefaultLang’],將其設置為 zh-gb2312 ;
搜索 $cfg[‘DefaultCharset’],將其設置為 gb2312 ;
搜索 $cfg[‘Servers’][$i][‘auth_type’],將其設置為cookie ;
搜索 $cfg[‘blowfish_secret’],將其設置為任意短語,如:discuz等 ;
若Apache 和 MySQL 均已啟動,打開瀏覽器,輸入:,即可瀏覽資料庫內容。
____________________–
歡迎訪問我的空間
怎樣配置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 了
如何解決PHP使用mysql
開啟mysql擴展就可以使用了啊
?php
mysql_connect($host, $username, $password, $port); // 連接資料庫
mysql_select_db($dbname); // 選擇你的資料庫
mysql_query(“set names utf8”); // 執行SQL語句, 這是設置了資料庫編碼為 utf8
原創文章,作者:HZEK,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/144413.html