Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在AWS服务器上安装MySQLi_Php_Mysql_Amazon Web Services_Server - Fatal编程技术网

Php 在AWS服务器上安装MySQLi

Php 在AWS服务器上安装MySQLi,php,mysql,amazon-web-services,server,Php,Mysql,Amazon Web Services,Server,我的数据库在我的计算机上本地工作,但在过去的几个小时里,我一直在试图找出AWS权限和服务器。我最终通过mysqli连接功能找到了我的网站问题。有没有办法解决这个问题?我收到错误信息: Failed to load resource: the server responded with a status of 500 () 这不是非常有用的错误代码。那么我的代码就是这样(请记住,我从代码中删除了我的个人信息以访问数据库。) 您需要安装(yum或apt,具体取决于您的操作系统)php-mysqli

我的数据库在我的计算机上本地工作,但在过去的几个小时里,我一直在试图找出AWS权限和服务器。我最终通过mysqli连接功能找到了我的网站问题。有没有办法解决这个问题?我收到错误信息:

Failed to load resource: the server responded with a status of 500 ()
这不是非常有用的错误代码。那么我的代码就是这样(请记住,我从代码中删除了我的个人信息以访问数据库。)

您需要安装(yum或apt,具体取决于您的操作系统)
php-mysqli
。当您这样做时,您的
phpinfo()
将有
mysqli
部分
顺便说一句,这个问题与AWS无关。

你有日志吗?里面有什么东西吗?@Evert我不知道AWS是怎么有日志的。从今天起,我对它是全新的。@Evert我正在使用PuTTY连接并创建php脚本。有没有办法让我通过它访问日志?或者AWS仪表板是否有我可以访问的日志?谢谢我同意Felix的观点,你不能在lambda中使用Putty(ssh)。因此,这里是你的答案-你需要安装(yum或apt,取决于你的操作系统)
php mysqli
谢谢!除此之外,我还要补充一点,即一旦服务器上安装了php mysqli,apache服务器就需要重新启动。你说得对,那不是AWS。所有的东西都没有安装。我将更新我的标题,以反映这篇文章。然后我会把它标记为已解决。再次感谢。
<?php
header("Access-Control-Allow-Origin: http://bucketsiteurl");
header('Access-Control-Allow-Credentials: true');
header("Access-Control-Allow-Methods: PUT, GET, POST, DELETE");
header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
header("Content-Type: application/json; charset=UTF-8");


$db_host = 'databaseurl:3306';
$db_username = 'user';
$db_password = 'password'; 
$db_name = 'dbname';
$mysqli = new mysqli($db_host, $db_username, $db_password,$db_name);

if ($mysqli->connect_error) {
die('Error : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
}

define('post_host', 'databaseurl:3306');
define('post_user', 'user');
define('post_pass', 'password');
define('post_name', 'dbname');

function connect()
{
  $connect = new mysqli(post_host ,post_user ,post_pass ,post_name);

  if (mysqli_connect_errno($connect)) {
    die("Failed to connect:" . mysqli_connect_error());
  }

  mysqli_set_charset($connect, "utf8");

  return $connect;
}

$con = connect();
?>
<?php
echo phpinfo();
?>
[Mon Apr 12 05:17:46.467711 2021] [:error] [pid 1067] [client ip] PHP Fatal error:  Class 'mysqli' not found in /var/www/html/database.php on line 13