四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

解決PHP在DOS命令行下卻無法鏈接MySQL的技術(shù)筆記

正好今天朋友 xjb 也碰到了這個問題,所以寫了這篇筆記,將此問題的描述以及解決記錄下。
問題描述:用 web 方式, 可以鏈接 mysql, 但是在命令行下, 卻提示:
  Fatal Error: undefined function mysql_connect()
  環(huán)境: Windows 2003, php 5.2.0, MYSQL 5.0, Apache 2.0
  在 php.ini 中, 已經(jīng)將 php_mysql.dll 的模塊選項給打開了;測試的腳本也很簡單,就一個 mysql_conect 函數(shù),內(nèi)容如下:
復(fù)制代碼 代碼如下:
php.ini:
extension=php_mysql.dll
測試腳本 test.php 內(nèi)容如下:
text.php
<?
if ( !mysql_connect(DBHOST, DBUSER,DBPWD) )
{
echo "連接失敗!";
exit;
}
echo "連接成功!t";
?>

用 web 方式調(diào)用 http://localhost/test.php, 執(zhí)行正常, 顯示"連接成功".
  但用 dos command 命令行的方式調(diào)用 d:/php/php.exe test.php 卻顯示連接失敗, 錯誤信息為: Fatal Error: undefined function mysql_connect()
  很顯然, 在 dos command 命令行的環(huán)境下,mysql 的模塊沒有被調(diào)用。方法弄盡, 仍無法解決. 百思不得其解. 后來, 用寫了個腳本, 看看 php 的配置, 在兩個環(huán)境下有什么不同:
test.php
復(fù)制代碼 代碼如下:
<?
echo phpinfo();
?>


仔細查看兩個環(huán)境下 phpinfo() 輸入的 php 配置信息,終于發(fā)現(xiàn)了問題所在:
Web 方式 http://localhost/test.php 方式調(diào)用時, 其 Configuration File (php.ini) Path 顯示為 C:WINDOWSphp.ini。
DOS COMMAND 命令行方式 d:/php/php.exe test.php 調(diào)用時, 其 Configuration File (php.ini) Path 為 d:phpphp.ini。
  而在 c:windows 和 d:php 目錄下, 都存在一個 php.ini 文件,d:php 目錄下的 php.ini 沒有將 extension=php_mysql.dll 模塊打開.于是將 d:phpphp.ini 刪除,只保留 c:windowsphp.ini,問題解決.
  總結(jié):在 windows 下安裝 php 時, 為了避免配置文件混亂,將安裝目錄下的 php.ini 復(fù)制到 windows 目錄下之后,應(yīng)該將原來安裝目錄下的 php.ini 文件重命名或刪除,以免造成在不同環(huán)境下執(zhí)行時,查找配置文件不一致的情況發(fā)生。問題發(fā)生的原因一般都是非常非常簡單,但查找、排除問題的過程,卻是相當?shù)臒┤恕?

php技術(shù)解決PHP在DOS命令行下卻無法鏈接MySQL的技術(shù)筆記,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 湿身美女| 黄视频在线免费| 顾峰| 墨多多谜境冒险30册免费阅读| 吉林旅游必去十大景点| 美妙旋律| 男人不可以穷演员表| 前线任务| 男同性网站| 九九九九九九伊人| 天空骑士| 村暖花开| 假男假女| 一年级下册语文期末测试卷可打印 | 女生操| 奶粉罐回收多少钱一个| 阿修罗城之瞳| 第一财经公司与行业回放| 韩国电影《我是谁》演员表介绍| 台湾李丽萍十部必看电影| 江湖大风暴| 钱月笙| 甜蜜宝贝电影| 男微信头像| 张子枫的全部作品| 教学质量分析| 在线黄色片| 风云2演员表全部| 老板5| 当爱已成往事张国荣| 张晓婷| 时间空间和人第二部| 老板娘三| 别,有人,会有人看见的| 霹霹乐翻天| 《水中花》日本电影| 张家界旅游攻略自由行攻略| 美国伦理小樱桃1| 根在中原| 刘淑华| 白雪公主在线|