我明天买了托管服务,并从昨天我试图解决问题。问题是,PHP不工作在此服务器上,我不知道什么是错的第一个我用这个代码连接到数据库PHP不能在服务器上工作
<?php
Create connection
$con=mysqli_connect("localhost","user","pass","database");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
else {
echo "Connected";
}
?>
它告诉我空白页时,我用ftp如果我检查它上传到服务器源代码,这也是空白 所以我添加了这个检查错误
ini_set('display_errors',1);
error_reporting(E_ALL);
然后我得到这个错误
Fatal error: Call to undefined function mysqli_connect() in /home/vidupda1/public_html/cont.php on line 6
搜索它开门见山塔后牛逼mysql和mysqli的扩展不仅在php.ini中启用,因此我要求我的托管服务提供商来启用它(尚未回复)
在那之后我用这个简单的代码来检查是否启用PHP或不
<html>
<title>Test</title>
<body>
<?php
echo "Hello World";
phpinfo();
?>
</body>
</html>
,但它显示了刚喂字,但不是的phpinfo
告诉我什么是acutal问题,并就解决了我的问题,他们启用这些扩展之后?
;extension=php_mysql.so
;extension=php_mysqli.so
;extension=php_pdo_mysql.so
是,启用扩展解决了这个问题 –
PHP正在工作,你有你的输出。您的主机可能会禁用'phpinfo'。 – JBES
谢谢,所以我必须等待它们启用它 – user3462619