本文目錄一覽:
怎麼開啟php對mysql的支持? windows下的系統 加我332550517
windows下成功安裝PHP5,mySQL5後,要執行以下兩步操作才能啟動php對mySQL的支持:
1、打開php.ini文件(C:/WINDOWS/php.ini)
取消如下內容的注釋:;extension=php_mysql.dll,即把前面的”;”去掉。
使用新的MySQL擴展,添加如下一行:extension=php_mysqli.dll,如果已經有了的話去掉注釋就行
2、將php主目錄中的libmysql.dll文件複製到windows系統目錄中去,即C:\WINDOWS\system32。
php中mysql啟動不起來
問題:
安裝好phpstudy後,Apache可以啟動,Mysql無法啟動。
原因:
之前已經裝過Mysql,要把系統服務裡面的MySQL刪除,留下MySQL服務。
解決辦法:
在cmd命令行下輸入:sc delete mysql即可刪除mysql服務。
當我們在cmd里使用 sc delete 服務名,來刪除服務的時候,報錯誤,SC OpenService 失敗5:拒絕訪問,這似乎是因為權限不夠。
解決方法:
第一步、我們必須先取得管理員權限,以管理員權限運行cmd.exe。
第二步、在輸入命令:sc delete 要刪除的服務名
phpstudy中apache或mysql無法啟動
phpstudy中apache或mysql無法啟動,啟動一下沒了
明顯端口被佔用了,假如我們需要確定誰佔用了我們的80端口,3306端口
對網站來說,網絡apatche服務器是默認 80,數據庫mysql是3306
端口佔有兩種解決方法:
法1:把被佔用的 進程結束掉 (如果你沒裝iis的話,也就是 你把能關的軟件都關閉 尤其迅雷什麼的)
法 2:改apatche 的端口
具體如下:
—————————————-
法一、如何查看某個端口被誰佔用,把被佔用的 進程結束掉
我們在啟動應用的時候經常發現我們需要使用的端口被別的程序佔用,但是我們又不知道是被誰佔用,這時候我們需要找出“真兇”,如何做到呢?
方法/步驟
第一步:開始—-運行—-cmd,或者是window+R組合鍵,調出命令窗口
第二步:輸入命令:netstat -ano,列出所有端口的情況。在列表中我們觀察被佔用的端口,比如是49157,首先找到它。
(對網站來說,網絡apatche服務器是默認 80,數據庫mysql是3306)
第三步:查看被佔用端口對應的PID,輸入命令:netstat -aon|findstr “49157”,回車,記下最後一位數字,即PID,這裡是2720
第四步:有兩種方法
1..續輸入tasklist|findstr “2720”,回車,查看是哪個進程或者程序佔用了2720端口,結果是:svchost.exe
2..
或者是我們打開任務管理器,切換到進程選項卡,在PID一列查看2720對應的進程是誰,如果看不到PID這一列,如下圖:
則我們點擊[查看]—[選擇列],將PID(進程標示符)前面的勾打上,點擊確定。
這樣我們就看到了PID這一列標識,看一下2720對應的進程是誰,如果沒有,我們把下面的顯示所有用戶的進程前面的勾打上,就可以看到了,映像名稱是svchost.exe,描述是,Windows的主進程,與上面命令查看的完全一致。
第五步:結束該進程:在任務管理器中選中該進程點擊”結束進程“按鈕,或者是在cmd的命令窗口中輸入:taskkill /f /t /im Tencentdl.exe。
————————————————————————-
法二:phpstudy修改端口
phpstudy控制面板中,點擊 其他選項
:將端口改為 8080
但需要注意,修改端口後,在輸入網址的時候,要帶着端口
如:(注意有冒號)
localhost:8080
localhost:8080/zz/index.php
如何打開php mysql數據庫
在wamp目錄下的WWW下創建一個後綴名為PHP的記事本文件
輸入以下代碼
?php
$con=mysql_connect(“localhost:3306″,”用戶名(默認root)”,”密碼”);
if(mysql_error())
{
echo”數據庫連接失敗”;
die();//終止運行
}
mysql_select_db(“數據庫名”,$con);
if(mysql_errno())
{
echo”數據庫連接失敗”;
die();
}
echo”數據庫連接成功”;
?
要寫sql語句的話
例如:
?php
$con=mysql_connect(“localhost:3306″,”root”,”root”)
or die(“數據庫連接失敗br”);
mysql_select_db(“mysql_test”,$con) or die(“數據庫連接失敗!br”);
mysql_query(“set names ‘gbk'”);//設置中文字符
$sql = “insert into customers(cust_id,cust_name,cust_sex,cust_address,cust_contact)”;
$sql=$sql.”values(null,’李中華’,’0′,’深圳市’,’南山區’)”;
if(mysql_query($sql,$con)){
echo”數據庫連接成功br”;
}
else{
echo”數據庫連接失敗br”;
}
?
php環境下如何開啟MySQL擴展
pdo擴展為php訪問數據庫定義了一個輕量級的、一致性的接口,它提供了一個數據訪問抽象層,這樣,無論使用什麼數據庫,都可以通過一致的函數執行查詢和獲取數據。
在一些php管理系統需要開啟pdo和pdo_mysql擴展,方法很簡單:
1、找到php.ini文件
2、打開後,搜索
extension=php_pdo.dll
和
extension=php_pdo_mysql.dll
,去掉前面“;”的注釋。
最終這兩行配置內容如下:
extension=php_pdo.dll
extension=php_pdo_mysql.dll
重新啟動apache或者iis後,在phpinfo函數中查看,是否開啟。
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/130641.html