1 回答

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個(gè)贊
No such file or directory
通常意味著您的 MySQL 服務(wù)器未啟動(dòng)并運(yùn)行。
具體來(lái)說(shuō),為了回答您的問(wèn)題,如果您想要使用一個(gè)變量而不是對(duì)其進(jìn)行硬編碼,那非常簡(jiǎn)單。您可以使用配置文件,也可以創(chuàng)建一個(gè)完全獨(dú)立的文件,例如PHP 的 ini 解析函數(shù),甚至是一個(gè)簡(jiǎn)單的config.php
文件,如下所示:
// repo/config.php
<?php
return [
? ? 'db_name' => 'database',
? ? 'db_user' => 'someusername',
? ? // etc
];
// repo/public/index.php
$config = require('config.php');
$db = new DB\SQL(
? ? 'mysql:host='.$config['db_host'].';port='.$config['db_port'].';dbname='.$config['db_name'],
? ? $config['db_user'],
? ? $config['db_pass']
);
不過(guò),具體到您的問(wèn)題,如果您需要環(huán)境變量,這取決于您的網(wǎng)絡(luò)服務(wù)器,但您必須在網(wǎng)絡(luò)服務(wù)器配置中定義環(huán)境變量才能使用它們。您還可以創(chuàng)建一個(gè).env與 Laravel 類(lèi)似的文件,并使用此處.env提到的庫(kù)解析該文件
- 1 回答
- 0 關(guān)注
- 164 瀏覽
添加回答
舉報(bào)