Ví dụ mssql php

Cưỡng Văn Nguyền @khoailang99

Theo dõi

169 4 5

Đã đăng vào ngày 20 tháng 4 năm 2021 4. 30 SA 6 phút đọc

1. 8K

0

2

Cách kết nối Laravel vs SQL Server - Fix lỗi cho web laravel sau khi cài lại win

  • Report
  • Add to series of me

1. ấu trùng

  • Laravel là một PHP Framework, có mã nguồn mở và miễn phí, được xây dựng Hỗ trợ phát triển các phần mềm, ứng dụng, theo kiến ​​trúc MVC. Được tạo ra bởi Taylor Otwell với phiên bản đầu tiên được ra mắt vào tháng 6 năm 2011
  • Mô hình MVC trong laravel.

Cưỡng Văn Nguyền @khoailang99

Theo dõi

169 4 5

Đã đăng vào ngày 20 tháng 4 năm 2021 4. 30 SA 6 phút đọc

1. 8K

0

2

Cách kết nối Laravel vs SQL Server - Fix lỗi cho web laravel sau khi cài lại win

  • Report
  • Add to series of me

1. ấu trùng

  • Laravel là một PHP Framework, có mã nguồn mở và miễn phí, được xây dựng Hỗ trợ phát triển các phần mềm, ứng dụng, theo kiến ​​trúc MVC. Được tạo ra bởi Taylor Otwell với phiên bản đầu tiên được ra mắt vào tháng 6 năm 2011
  • Mô hình MVC trong laravel. Giải thích.
    Khi client truy cập vào link thì router sẽ phải điều hướng qua Middeware để kiểm tra Yêu cầu có đủ điều kiện truy cập vào Controller ko. Nếu đủ thì Controller sẽ xử lý yêu cầu đó bằng công việc tương tác với Model để lấy dữ liệu từ Cơ sở dữ liệu và xử lý dữ liệu đó trước khi trả lại cho bộ điều khiển, sau đó bộ điều khiển xen giữa dữ liệu cho View để đổ dữ liệu xuống mẫu, sau đó
  • Tham khảo
    https. //www. thị trường. vn/blog/nhung-dieu-can-biet-ve-laravel. html
  • Có nhiều bài viết về khái niệm cơ bản của Laravel nên mình ko viết nhiều về phần này. Một bài viết mình rõ ràng và cụ thể ngoài link trên thì các bạn có thể tham khảo thêm tại đây
2. Sửa lỗi
  1. Cài đặt nodejs, xampp [thiết lập môi trường web server], composer [Php package manager]. Với nhà soạn nhạc, bạn có thể cài đặt nó dưới dạng toàn cầu [trên win, sau đó chạy tệp nhà soạn nhạc-thiết lập. ext] để có thể sử dụng hoặc gọi nó từ bất kỳ thư mục bất kỳ nào trong máy hoặc cài đặt nó để nó chỉ tồn tại trong một thư mục thì hãy sử dụng Cài đặt dòng lệnh ở trang chủ Composer
  2. Để cửa sổ có thể tìm thấy tệp thực thi PHP, thì chúng ta cần thay đổi biến môi trường PATH. Change the way.
    1. Nhấn start [icon window ở góc phía dưới cùng bên trái màn hình].
    2. Nhập: Edit environment variables for your account.
    3. Nhấn enter.
    4. Popup tên System Properties hiện lên và nhấn tab: Advanced.
    5. Nhấn nút Environment Variables.
    6. Popup mới hiện lên tên: Environment Variables và ta chỉ thao tác phần: System variables.
    7. Nhấn biến Path rồi nhấn edit.
    8. Copy đường dẫn thư mục php, của mình là: G:\xampp install\php. Nếu đường dẫn đến php đó rồi thì thôi, còn ko có thì thêm mới.
    9. Nhấn ok.. xong!
    
    Composer vs node thì mình cài global nên ko cần thêm. Với node ở máy mình thì mình phải khởi động lại máy để sử dụng đc node
  3. Sau khi cài đặt xong, hãy nhập các câu lệnh sau vào Command Prompt [trên win] để đảm bảo môi trường thiết lập đúng.
    node -v
    php -v
    composer [Nếu bạn cài composer độc lập thì phải mở project trong terminal [cmd trong win]]
    
  4. dự án đảm bảo có. tập tin env. Nếu ko có thì tạo file. env rồi vào tệp. env. ví dụ lấy nội dung rồi dán vào
  5. Nếu dự án lấy từ github về thì cần chạy. cài đặt npm, cập nhật trình soạn nhạc. Nếu ko chạy composer thì khi lấy code về rồi chạy bạn sẽ gặp lỗi gần giống như sau.
    PHP Warning: require[../vendor/autoload.php]: failed to open stream: No such file or directory in ../artisan on line 18.
    
    PHP Fatal error: require[]: Failed opening required '../vendor/autoload.php' [include_path='../php'] in ../artisan on line 18
    
  6. Mình đang dùng SQL Server 2019 Developer và trạng thái của giao thức TCP/IP đã bị disable nên mình sẽ enable nó lên, ta đc.
  7. Thiết lập cổng cho Cổng TCP của Giao thức cho SQLEXPRESS. Nếu bạn có số cổng ở Cổng động TCP hoặc Cổng TCP thì bạn cũng có thể thiết lập lại hoặc bỏ qua thiết lập cổng này. Cách thiết lập
    1. Click vào TCP/IP ở hình trên hoặc click chuột phải chọn properties.
    2. Popup tên TCP/IP Properties hiện lên.
    3. Chọn tab: IP Addresses.
    4. Kéo xuống phần: IPALL
    5. Nhập: 1433 vào TCP Port
    6. Nhấn OK.. xong!
    
    Của mình
  8. Open Command Prompt nhập. dịch vụ. msc -> nhấn enter để mở Services -> Find SQL Server [SQLEXPRESS] -> Click restart ở phía bên trái.
  9. Open. tệp env trong dự án. Edit the following section.
    DB_CONNECTION=sqlsrv
    DB_HOST=Server name [Mở Microsoft SQL Server Management Studio -> popup tên Connect to server hiện lên -> Chỏ vào input có nhãn: Server name để lấy hoặc các bạn có thể lấy server name bằng cách khác thì tuỳ.]
    DB_PORT=1433 [Cổng mình vừa thiết lập ở TCP/IP Properties]
    DB_DATABASE= Tên Database
    DB_USERNAME= #SQL Server username [Nếu bạn ko đặt username, pass cho sql server thì có thể để trống.]
    DB_PASSWORD= #SQL Server password
    
  10. Chạy các lần di chuyển bằng cách sử dụng lệnh di chuyển nghệ nhân trong thiết bị đầu cuối [cmd trong win] đang trỏ đến dự án bằng cách nhập. php artisan migration rồi nhấn enter thì các bạn nhận đc lỗi sau.
    Illuminate\Database\QueryException: could not find driver.
    [SQL: select * from sysobjects where type = 'U' and name = migrations]
    
    Lỗi trên là do bạn chưa cài đặt trình điều khiển cho PHP cho SQL Server
  11. Nếu bạn gặp lỗi trên thì hãy tải Microsoft driver cho php cho máy chủ sql qua Microsoft store hoặc Githubpage. Mình khuyến khích ae nên sử dụng link 2 để tải driver phù hợp với phiên bản hiện tại của php. My user php version 7. 3 nên mình sẽ tải driver tương ứng là 5. 9. 0
  12. File giải nén vừa tải vs driver của mình khi giải nén thì mình có file sau đó copy file đó dán vào thư mục. . \xampp\php\ext.
    php_pdo_sqlsrv.dll
    
  13. Open file php. ini trong thư mục. \xampp\php rồi thêm dòng sau rồi đóng xampp và bật lại.
    extension = php_pdo_sqlsrv.dll
    
  14. Mở thiết bị đầu cuối trong dự án rồi nhấn. php artisan serve và project đã được build thành công
  15. Tham khảo
  • https. // stackoverflow. com/câu hỏi/45613358/sqlstate08001-microsoftodbc-driver-13-for-sql-servertcp-provider-no-conn
  • https. //ủng hộ. gió mặt trời. com/SuccessCenter/s/article/How-to-identify-your-SQL-Server-version-and-edition?language=en_US
  • https. //www. điểm trang web. com/how-to-install-php-on-windows/
  • https. // nhà phát triển. to/mr_steelze/setting-up-a-laravel-project-with-sql-server-and-xampp-wamp-on-windows-3n7k

SQL Server Laravel Sửa lỗi laravel


Đã đăng ký Bản quyền

  • Report
  • Add to series of me

Chủ Đề