我正在尝试通过PHP连接到我的数据库但是当我通过Safari(http://pushchat.local:11111/test/databasename.php)时获取空白页
我可以在http://pushchat.local:11111/test/下看到我的datbasename.php文件,如下所示:
以下是我的PHP代码:
try
{
if (!defined('APPLICATION_ENV'))
define('APPLICATION_ENV', getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : ‘development’);
require_once '../api_config.php';
$config = $config[APPLICATION_ENV];
$pdo = new PDO(
'mysql:host=' . $config['db']['host'] . ';dbname=' . $config['db']['dbname'],
$config['db']['username'],
$config['db']['password'],
array());
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->query('SET NAMES utf8');
echo 'Database connection successful!';
}
catch (Exception $e)
{
echo 'Could not connect to the database. Reason: ' . $e;
}
我甚至试图使用codebug停止叹息,但我认为它永远不会停止。
感谢您的帮助。
答案 0 :(得分:3)
你错过了收尾报价 -
import matplotlib.pyplot as plt
fig, axs = plt.subplots(1,3, figsize=(12,4),
subplot_kw={'aspect': 1, 'xticks': [], 'yticks':[]})
fig.subplots_adjust(wspace=0.05)
values = {'a': 1.35, 'b': 25.1, 'c': 5}
tmpl = """Param1: {a:1.1f}
Long param2: {b:1.1f}
Prm3: {c:1.1f}"""
mystr = tmpl.format(**values)
axs[0].text(0.1, 0.9, mystr, va='top', transform=axs[0].transAxes)
axs[0].set_title('Default')
mono = {'family' : 'monospace'}
textblock = "1234567890\nabcdefghij\nABCDEFGHIJ\n 0"
axs[1].text(0.1, 0.9, textblock, va='top', transform=axs[1].transAxes, fontdict=mono)
axs[1].set_title('Monospaced text block')
axs[2].text(0.1, 0.9, textblock, va='top', transform=axs[2].transAxes)
axs[2].set_title('Not monospaced')
plt.show()
请注意平衡线的额外单引号。错误检查会发现这一点。
答案 1 :(得分:0)
我很抱歉但是我看到了database.php而不是databasename.php。
你有没有检查文件是否存在?
还应该在Config File&中输入连接到数据库。你应该要求它在你的主PHP文件中
例如,配置文件应如下所示:
<?php
$connection = mysql_connect('localhost', 'root', 'password'); //here is the host, username and password of mysql account.instead of localhost type in your websites domain name.
if (!$connection){ //and instead of password,type in your own password.
die("Database Connection Failed" . mysql_error());
}
$select_db = mysql_select_db('test');
if (!$select_db){
die("Database Selection Failed" . mysql_error());
}
?>
&安培;主PHP应该是这样的:
<?php
require('config.php'); //requires the config.php page
//rest of the code goes here...
?>
同样在第10行,你错过了一个关闭单引号。