我正在运行Ubuntu.我的Apache2默认文件如下所示:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from …Run Code Online (Sandbox Code Playgroud) 所以我有这个index.php页面:
<?php
include main.php;
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="main.css" />
<title>MySite</title>
</head>
<body>
<a id = "submit" href="submit.php">Submit</a>
<br />
<br />
<br />
<br />
<br />
<p id = "playing">Message</p>
<?php
getMessage();
?>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
包含文件main.php如下所示:
<?php
function getMessage()
{
echo "Test";
}
?>
Run Code Online (Sandbox Code Playgroud)
但它并没有回应.为什么?
$link = mysql_connect('localhost', $username, $password);
if (!$link)
{
die('Could not connect: ' . mysql_error());
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
Could not connect: Access denied for user 'www-data'@'localhost' (using password: NO)
Why?
Edit:
$username="root";
$password="root";
$database="test";
function Save($name)
{
$link = mysql_connect('localhost', $username, $password);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
@mysql_select_db($database) or die( "Unable to select database");
$query = "INSERT INTO test (name)" .
"VALUES ('" . $name . "')";
mysql_query($query);
mysql_close();
}
Run Code Online (Sandbox Code Playgroud)