2011-01-31 57 views
0

我有一個Drupal網站沒有Windows IIS的godaddy。Drupal,php.ini和調用未定義的函數mysqli_real_escape_string錯誤

我已經使用根目錄級php.ini文件(從32M到64M)更改了php memory_limit。

然而,當我運行的Drupal(子文件夾)我得到以下錯誤:

Fatal error: Call to undefined function mysqli_real_escape_string() in D:\Hosting\3790877\html\fuzion\includes\database.mysqli.inc on line 330 

如果我刪除php.ini文件,Drupal的正常運行。

這是什麼問題? 感謝

+0

檢查,如果你有過一次在php.ini.You啓用mysqli擴展確實需要PHP5得到該mysqli擴展名和該擴展名必須啓用。該錯誤意味着mysqli擴展未在php – ayush 2011-01-31 12:34:37

+0

中啓用@ayush酷感謝。我已經安裝了php5.2。目錄級php.ini應該包含整個配置行嗎?我以爲我只需要添加我想要替換的線。 – aneuryzm 2011-01-31 12:40:28

回答

0

檢查,如果你有過一次在php.ini.You啓用mysqli擴展確實需要PHP5得到mysqli擴展,並且擴展名必須是enabled.The錯誤意味着mysqli擴展是不是在PHP啓用

下面是你需要檢查換

extension=php_mysqli.dll 

[MySQLi] 

; Maximum number of links. -1 means no limit. 
mysqli.max_links = -1 

; Default port number for mysqli_connect(). If unset, mysqli_connect() will use 
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the 
; compile-time value defined MYSQL_PORT (in that order). Win32 will only look 
; at MYSQL_PORT. 
mysqli.default_port = 3306 

; Default socket name for local MySQL connects. If empty, uses the built-in 
; MySQL defaults. 
mysqli.default_socket = 

; Default host for mysql_connect() (doesn't apply in safe mode). 
mysqli.default_host = 

; Default user for mysql_connect() (doesn't apply in safe mode). 
mysqli.default_user = 

; Default password for mysqli_connect() (doesn't apply in safe mode). 
; Note that this is generally a *bad* idea to store passwords in this file. 
; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") 
; and reveal this password! And of course, any users with read access to this 
; file will be able to reveal the password as well. 
mysqli.default_pw = 

; Allow or prevent reconnect 
mysqli.reconnect = Off 

[mSQL] 
; Allow or prevent persistent links. 
msql.allow_persistent = On 

; Maximum number of persistent links. -1 means no limit. 
msql.max_persistent = -1 

; Maximum number of links (persistent+non persistent). -1 means no limit. 
msql.max_links = -1 

編輯它們ACC在php.ini線。滿足您的要求。

關於你提到的關於其他子目錄主要php.ini並php.ini中的其他問題看thisthis

相關問題