安裝Zencart,進(jìn)行環(huán)境檢測(cè)是,出現(xiàn)如下提示:
MySQL支持 = OFF
或者使用如下PHP代碼連接mysql提示Call to undefined function mysql_connect()
- <?php
- if (mysql_connect('localhost', 'root', 'pass') == false ) {
- echo "error in connect";
- } else {
- if (!mysql_select_db('mysql')) {
- echo "Error in select db";
- } else {
- $result=mysql_query("select user from user");
- while($array1=mysql_fetch_array($result)){
- echo $array1["user"]."\n";
- }
- mysql_close();
- }
- }
- ?>
解決以上問題的方法如下:
1.在PHP5目錄下ext目錄找到php_mysql.dll和 php_mysqli.dll, 復(fù)制到C盤Windows目錄下(據(jù)說把MYSQL目錄下的libmySQL.dll復(fù)制到c:\Windows\System32也有同樣效果,沒有具體嘗試)
2.打開PHP配置文件
1.取消extension=php_mysql.dll和extension=php_mysqli.dll前面分號(hào)去掉
2.在php.ini中設(shè)置擴(kuò)展路徑extension_dir="D:/PHP/PHP5/ext"
3.重啟Apache
4.在瀏覽器再次訪問如下phpinfo.php頁面
- <?php
- phpinfo();
- ?>
注意:如果是php-5.5.25-Win32-VC11-x86及以上版本,php.ini文件無法在php安裝目錄中直接發(fā)現(xiàn),可以將該目錄下的php.ini-development文件改名為php.ini,然后按照上述方式更改即可。
本人使用各個(gè)開發(fā)工具的版本:
httpd-2.4.12-win32-VC11
mysql-installer-community-5.6.24.0
php-5.5.25-Win32-VC11-x86
zen-cart-v154-utf8-plugin-20150109
聯(lián)系客服