我是一个完整的初学者,但我已经建立了一个EC2服务器,并且正在尝试开发一个简单的基于php-mysql的网站。PHP脚本运行在命令行上,但不在浏览器中
我设法让apache2运行,并且我有一个指向服务器的域。我试图设置一个非常简单的PHP脚本来附加到数据库。下面的脚本运行得很好,当我使用命令行php simple_script.php
<?php
echo "Hello\n";
$con = mysql_connect("localhost","james","<password>");
if($con){
echo "Connected\n";
}
?>
然而,当我去www.myurl.com/simple_script.php
我只看到线“你好”。任何帮助将感激地收到!
好的,所以我检查了apache错误日志,这是这样说的: PHP Fatal error: Call to undefined function mysql_connect() in /var/www/www.myurl.com/simple_script.php on line 5
任何想法如何解决这个问题?
EC2的错误日志告诉了什么? – Yogu
通过命令行和通过网页浏览器的PHP可能有不同的配置,所以也许扩展mysql不加载为PHP网络 – pomeh
使用mysqli/pdo - php_mysql现在正式弃用 – Martin