我目前在DigitalOcean上设置了一个Web服务器,我一直在创建各种Web应用程序,现在我需要使用php连接到由Microsoft Azure托管的数据库,它使用PDO
<div>
<div className="col-lg-12">
<h1>Products</h1>
</div>
<hr />
{this.props.children}
</div>
这就是结果:
try {
$conn = new PDO("sqlsrv:server = tcp:NAME.database.windows.net,1433; Database = DATABASE", "USERNAME", "PASS");
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
print("Error connecting to SQL Server.");
echo 'ERROR: ' . $e->getMessage();
die(print_r($e));
}
现在我已打开控制台并键入以下内容以确保已全部安装
sudo apt-get install php5-mysql
但仍然没有,必须有一些重要的东西我不见了。是否可以从任何地方连接到azure数据库?
答案 0 :(得分:2)
您必须添加模块pdo_mysql并重新启动apache
sudo apt-get update
sudo apt-get install pdo-mysql php5-mysql
如果在此之后您无法使用此扩展程序,则可以检查/etc/php5/apache2/php.ini
并确保其中包含:
extension=pdo.so
extension=pdo_mysql.so
然后重启apache:
sudo service apache2 restart
注意:命令可以不同取决于linux发行版,php版和apache版。