LAMP中的php和mysql连接
Posted
技术标签:
【中文标题】LAMP中的php和mysql连接【英文标题】:php and mysql connection in LAMP 【发布时间】:2012-10-13 03:27:09 【问题描述】:我使用的是 Ubuntu 12.10,并且我已经安装了 LAMP。在我学习 php 的时候,我遇到了一个连接 mysql 和 php 的话题。这是我学习的代码
<?php
$db = mysql_connect('localhost','root','dbpass') or die('Unable to connect. Check your connection ');
$query = 'CREATE DATABASE IF NOT EXISTS moviesite';
mysql_query($query,$db) or die(mysql_error($db));
mysql_select_db('moviesite',$db) or die(mysql_error($db));
$query2 = 'CREATE TABLE movie (movie_id integer not null, moviename varchar(255) not null, movierating integer not null)';
mysql_query($query,$db) or die(mysql_error($db));
echo "movie database succecfully created ";
?>
当我在我的 Windows 环境(我有双启动 Windows 和 ubuntu)中尝试这个时,它工作正常。在 Windows 中,我使用的是eastPHP。但在 ubuntu 中,它没有显示任何内容。我试图找到语法错误,但它与书中给出的相同。那么可能是什么问题呢?
【问题讨论】:
【参考方案1】:如果您在浏览器中看到一个空白页面,您可能遇到了致命错误或服务器配置问题。假设您使用 Apache,请查看 Apache 错误日志以获取一些线索。在 Ubuntu 上,默认情况下它会在 /var/log/apache2/error.log
中。
【讨论】:
它说 - :“[Tue Oct 23 13:50:15 2012] [error] [client 127.0.0.1] PHP 致命错误:调用 /var/www/ 中的未定义函数 mysql_connect()第 8 行的 dbcon2.php “但是我的函数不正确吗? 在这种情况下,您可能需要安装 mysql 扩展。试试sudo apt-get install php5-mysql
以上是关于LAMP中的php和mysql连接的主要内容,如果未能解决你的问题,请参考以下文章
如何在 LAMP(Python) 堆栈上打开远程 MySQL 连接