我正在尝试与mysql
中的PHP
建立联系。
它在浏览器中显示其代码而不是运行代码。
请帮助我是PHP的新手。
<?php
$con=mysqli_connect('localhost','root','','cki');
if(!$con)
{
echo "not connected";
}else{
echo "connected";
}
?>
答案 0 :(得分:0)
这是特定于操作系统的(如果用户在MYSQL shell中工作)作为安全约束,您也可能无法使用root
/ no password
从php连接首先运行$ sudo mysql_secure_installation
EG:
$ sudo mysql_secure_installation
按照提示设置root密码
然后以root用户身份登录mysql并执行此操作
mysql> GRANT ALL PRIVILEGES ON cki.* TO 'new_user'@'localhost' IDENTIFIED BY 'new_password';
如果您使用的是centos,那么
$ sudo yum install php php-mysql mysql-server
$ sudo service httpd restart
如果您正在使用debian
$ sudo apt-get install php php-mysql mysql-server
$ sudo service apache2 restart
然后确保您已在selinux
/etc/sysconfig/selinux
最后
<?php
$con=mysqli_connect('localhost','new_user','new_password','cki');
if(!$con)
{
echo "not connected";
}else{
echo "connected";
}
?>