簡體   English   中英

當我嘗試連接到數據庫時,我在燈中的項目不起作用

[英]my project in lamp not worked when i try to connect to database

我最近在 ubuntu 上安裝了燈,現在我遇到了問題(我認為無法連接到數據庫)

我做了以下測試:

  1. 我通過調用 phpMyAdmin 測試了 mysql 並完成了:

phpMyAdmin 屏幕截圖

  1. 我用 phpInfo 測試了 php ,這也完成了:

phpInfo 截圖

  1. 我測試了簡單的代碼來測試數據庫連接

我的簡單代碼是:

<?php
//phpinfo();

$servername = "localhost";
$username = "root";
$password = "3cret";

// Create connection
$conn = new mysql($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
   die("Connection failed: " . $conn->connect_error);
} 
echo "Connected successfully";

?>

結果是:

本地主機頁面不起作用

localhost 當前無法處理此請求。 500

您的 mod_php 或您的一般 PHP 設置中存在錯誤,我還建議使用 mysqli 而不是 mysql,因為它要好得多,請使用以下代碼:

<?php
$conn = mysqli_connect("localhost","root","3cret","database_name");

// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
?>

這個問題是由於禁用了虛擬目錄支持,這已通過以下命令解決:

sudo chmod -R 755 /var/www

解決方案:在config/settings.inc.php

替換這一行:

define('_PS_CACHE_ENABLED_', '1');

有了這個:

define('_PS_CACHE_ENABLED_', '0');

享受!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM