我正在尝试了解有关 Laravel 框架的更多信息,但陷入了数据库连接问题。
我已经仔细检查了主机名、数据库名称、用户名和密码,一切都正确。但是当我尝试在我的作曲家中执行php artisan migrate功能时,它显示这样的错误
SQLSTATE[28000]: [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Login failed for user 'sa'.
我不知道为什么会发生这种情况,我也尝试使用纯PHP语法连接数据库,没有问题。有人可以解释一下吗?我很感谢这里提供的任何信息。之前非常感谢..
这是我的.env文件:
DB_CONNECTION=sqlsrv
DB_HOST=NDUT-PC\SQLEXPRESS
DB_DATABASE=SampleDB
DB_USERNAME=sa
DB_PASSWORD=48a365b4ce1e322a55ae9017f3daf0c0
Run Code Online (Sandbox Code Playgroud)
这是我的database.php文件:
<?php
return [
'default' => env('DB_CONNECTION', 'sqlsrv'),
'connections' => [
'sqlite' => [
'driver' => 'sqlite',
'database' => env('DB_DATABASE', database_path('database.sqlite')),
'prefix' => '',
],
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => …Run Code Online (Sandbox Code Playgroud) 我正在尝试制作一个上传文件功能,允许用户上传图像,视频和压缩文件(.rar)并自动重命名该文件,以防止上传的文件同名并互相替换.
但是当我尝试逐个上传时,上传的所有内容都会转换为.jpg格式.
有谁可以帮助我吗 ?
这是我的脚本:
function reArrayFiles(&$file_post) {
$file_ary = array();
$file_count = count($file_post['name']);
$file_keys = array_keys($file_post);
for ($i=0; $i<$file_count; $i++) {
foreach ($file_keys as $key) {
$file_ary[$i][$key] = $file_post[$key][$i];
}
}
return $file_ary;
}
if ($_FILES['upload']) {
$file_ary = reArrayFiles($_FILES['upload']);
foreach ($file_ary as $file) {
echo "<p>";
print 'File Name: ' . $file['name'] . '<br />';
print 'File Type: ' . $file['type'] . '<br />';
print 'File Size: ' . $file['size'] . '<br />';
print 'File Temp: …Run Code Online (Sandbox Code Playgroud)