我知道有很多类似的问题,但据我所知,其他人大部分都比我有更多的…
我试图让WAMP设置发生。
我已经有PHP和Apache运行和互相交谈。 PHP是在C:\ PHP的Apache在它的默认程序文件文件夹。 mySQL是它的默认安装位置。 我有本地主机安装在D:\ public_html \
我能够导航到本地主机,看到HTML和PHP文件。
但是我有一个简单的mySQLtesting文件:
<?php // hostname or ip of server (for local testing, localhost should work) $dbServer='localhost'; // username and password to log onto db server $dbUser='root'; $dbPass=''; // name of database $dbName='test'; $link = mysql_connect("$dbServer", "$dbUser", "$dbPass") or die("Could not connect"); print "Connected successfully<br>"; mysql_select_db("$dbName") or die("Could not select database"); print "Database selected successfully<br>"; // close connection mysql_close($link); ?>
当我尝试打开这个,我得到“无法连接”
现在,我还没有创build数据库,因为我无法使用phpmyadminlogin到mySQL,所以我认为我在mySQL安装中做了一些错误,因为他们没有互相交stream。
我想我的主要问题是我如何首先在mySQL中创build一个数据库,以确保我已经正确地安装它?
这将有助于打开命令提示符,并导航到您的MySQL bin目录(如果它不在您的类path中)。 从这里,通过login到MySQL:
mysql -uroot -p use test;
如果“使用testing”命令返回错误,您知道您的testing数据库尚未创build,请继续创build:
CREATE TABLE test ( id INT, data VARCHAR(50) );
你的PHP看起来很好,理想情况下,只要创build了这样一个数据库实例,就能与名为test的mySQL数据库实例进行通信。 我build议使用像Wampserver或XAMPP这样的打包WAMP安装程序,让您专注于您的PHP网站的实际开发,而不是花这些时间来设置您的环境。
改变你的or die("Could not connect"); die(mysql_error()); – 这会给你更多关于错误的信息。
至于创build数据库等,你需要使用pipe理工具。 PHPMyAdmin是一个stream行的,我个人更喜欢SQLYog WebYog社区版 (他们曾经有一个更好的网站,但显然他们希望你分出的付费版本)