[英]OCIEnvNlsCreate() failed. When i try to connect my oracle database in php
[英]my project in lamp not worked when i try to connect to database
我最近在 ubuntu 上安裝了燈,現在我遇到了問題(我認為無法連接到數據庫)
我做了以下測試:
我的簡單代碼是:
<?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.