为什么一个人不应该使用mysql_*功能的技术原因是什么?(例如mysql_query(),mysql_connect()或mysql_real_escape_string())?
即使他们在我的网站上工作,为什么还要使用其他东西?
如果他们不在我的网站上工作,为什么我会收到错误
警告:mysql_connect():没有这样的文件或目录
我无法在这个网站上找到这个问题.当我加载我的页面时,我收到以下错误
Call to undefined function mysql_query()
Run Code Online (Sandbox Code Playgroud)
所以我检查了我的phpinfo()文件,我找不到mysql扩展或任何扩展.所以我进入我的php ini文件并取消注释扩展
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
Run Code Online (Sandbox Code Playgroud)
我重新启动了我的apache服务器和mysql,但没有任何改变,扩展程序无法识别.我有运行mysql服务器,我有运行php的apache,但我很难获得扩展加载.所以我检查了我的扩展目录(我phpinfo()指定的目录,那里没有任何内容.)MacPorts安装了除扩展名之外的所有内容.有没有搞错 ??还有什么我想念的.
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
; If you wish to have an extension loaded automatically, use the following
; syntax:
;
; extension=modulename.extension
;
; For example, on Windows:
;
; extension=msql.dll
;
; ... or under UNIX:
;
; extension=msql.so
;
; ... or with a path:
;
; extension=/path/to/extension/msql.so
;
; If you only provide the name of the extension, …Run Code Online (Sandbox Code Playgroud)