2016-03-01 277 views
-1

我是PHP的新手,并且一般编码,但是我试图通过MySQL数据库通过设置一个简单的用户登录/注册页面phpMyAdmin的。在通过论坛等进行了几个小时的拖网之后,我只能找到与我的具体问题无关的过时信息。Dreamweaver CC无法通过PHP连接到我的本地XAMPP测试服务器

我的设立如下:

XAMPP V3.2.2phpMyAdmin的阿帕奇/ 2.4.18(Win32的)打开SSL/1.0.2e,PHP/7.0.3与mysqli的PHP扩展名/ Maria DB服务器类型)& Dreamweaver CC

我已成立了一个新的网站&一个新的服务器(以下,显示同样的方法不同的联机教程),但是当我试图定义通过记录一个连接时,它会显示错误消息:

“你PHP服务器没有加载MySQL模块,或者你不能使用mysql_(p)连接函数。“

我有MySQL模块加载,它工作正常,因为我能够连接到phpmyadmin。 Apache模块被加载,并且它能够正常工作,因为我能够在Web浏览器中连接到本地主机。测试服务器的详细信息已在C:\ xampp \ htdocs \ mysite中设置并更改为PHP/MySQL服务器模型。 数据库和表格已在phpmyadmin中创建并准备就绪,但我无法通过Dreamweaver CC连接到它们。

我试过改变config.inc.php中的信息,尝试在php.ini(它位于C:\ xampp \ php \ ext)中更改extension_dir到mysqli.dll的路径,并且还卸载并重新安装了两次XAMPP。

我相信我的phpmyadmin和XAMPP服务器工作正常,但我似乎无法成功将它链接到Dreamweaver CC中的我的php页面。

我是否缺少明显的东西? 任何帮助/清晰度将不胜感激,因为我目前失去了所有的希望! 谢谢!

回答

0

错误提示“您的PHP服务器没有加载MySQL模块,或者您无法使用mysql_(p)连接功能。”

在php7中mysql_ *已被删除,您必须改用mysqli或PDO。

您可以在此处详细了解enter link description here

+0

考虑到下载的版本,是否应该自动启用此连接?我在C:\ xampp \ php \ ext中有'php_mysqli.dll',修改了php.ini中的目录路径,并在php.ini中取消了'extension = php_mysqli.dll'的注释。请你能提供关于如何使用mysqli或PDO的更多细节,以及哪个文件可以成功修改这个函数? –

+0

错误表明您正在使用'mysql_ *'扩展名。你的代码必须如下所示:'mysql_connect(“localhost”,“user”,“password”);'你必须改变'$ conn = new mysqli(“localhost”,“user”,“password”数据库“);'检查这[链接](http://stackoverflow.com/questions/10703426/php-pdo-and-mysqli?rq=1)审查如何更改您的代码 –

+0

我按照本教程( https://www.youtube.com/watch?v=740kEwoRPKk),并且它不会通过代码连接到php。这是因为它是通过Dreamweaver CC中的记录集连接的吗?本教程中缺少连接代码令人困惑。我是否应该在XAMPP服务器文件夹中有一个单独的connect.php文件(包含相关代码)以提供连接?我认为Dreamweaver中的'记录集'功能可以替代手动替代php文件中的代码,这意味着Dreamweaver中的连接设置已过时。这可能是问题吗? –

1

我知道这是有点老了,但我能解决这个问题。 默认情况下,xampp只激活MySQLi dll。去php ini文件并取消注释MySQL dll并重新启动Apache服务器。 这为我工作。另外cs6需要安装数据库扩展。

相关问题