Php 7.4 cài đặt pssql

Dự án MacPorts sử dụng một hệ thống có tên là Trac để gửi phiếu yêu cầu báo cáo lỗi và nâng cao. Mặc dù bất kỳ ai cũng có thể tìm kiếm Trac để tìm vé, nhưng bạn phải có tài khoản GitHub để đăng nhập vào Trac để tạo vé

Để kích hoạt hỗ trợ PostgreSQL, cần có --with-pgsql[=DIR] khi bạn biên dịch PHP. DIR là thư mục cài đặt cơ sở PostgreSQL, mặc định là /usr/local/pgsql. Nếu có sẵn mô-đun đối tượng dùng chung, mô-đun PostgreSQL có thể được tải bằng chỉ thị trong php. ini hoặc hàm dl[]

On a Windows server, configured with Apache, adding the following line to httpd.conf to load libpq.dll can save you a lot of time :

LoadFile "C:/Program Files/PostgreSQL/8.4/bin/libpq.dll"

Note that you will have to change your folder accordingly to the installation path and version of PostgreSQL you have installed. Also note that having Apache and PostgreSQL on the same server for production environments is not recommended.

Cheers,
Serjik

for php 7, "sudo apt install php7.0-pgsql" worked for me

An easy way to install in ubuntu[debain]
Just run " apt-get install php5-pgsql "

if you get
/pgsql.c:789: error: 'from' undeclared [first use in this function]
etc. compiling in linux its a typo in the define of pgsql.c file

________số 8

On PHP 5.3, you may encounter this error.
    Cannot create new link. Too many open links

On a Windows server, configured with Apache, adding the following line to httpd.conf to load libpq.dll can save you a lot of time :0

On a Windows server, configured with Apache, adding the following line to httpd.conf to load libpq.dll can save you a lot of time :1

On a Windows server, configured with Apache, adding the following line to httpd.conf to load libpq.dll can save you a lot of time :2

On a Windows server, configured with Apache, adding the following line to httpd.conf to load libpq.dll can save you a lot of time :3

Tôi đang phát triển ứng dụng này trên Windows bằng PHP 7. 2, Laravel 7, Angular 8 và PostgreSQL trong thời gian rảnh rỗi của tôi. Gần đây, tôi không dành nhiều thời gian cho dự án vì công việc. Do đó, các mã và cài đặt đã trở nên lỗi thời do Angular 10 và Laravel 8 sắp tới. Tôi cần nâng cấp mã, ít nhất là phiên bản khung mới nhất. Ngoài ra, tôi vẫn quên cách định cấu hình PHP để kích hoạt trình điều khiển PostgreSQL

Tải xuống PHP 7 mới nhất. x zip Phân phối

Tôi không sử dụng LAMP hoặc XAMPP. Thay vào đó, tôi sử dụng bản phân phối zip của PHP 7. x. Để tải xuống bản phân phối zip, hãy truy cập https. //các cửa sổ. php. net/download/ và nhấp vào liên kết để phân phối Non-Thread Safe hoặc Thread Safe [được khuyến nghị]. Xem Câu hỏi thường gặp về PHP

Sau đó, giải nén tệp zip vào một số thư mục cục bộ. Tiếp theo, tạo một bản sao của php. ini-Development   và đổi tên thành php.ini .

Sửa đổi PHP 7. 4 php. ini Để kích hoạt trình điều khiển PostgreSQL

Sau khi chúng tôi có php. ini , chúng ta cần sửa đổi nó. Bỏ ghi chú các dòng sau.

1

2

3

;extension_dir = "ext"

;tiện ích mở rộng=pdo_pgsql

;tiện ích mở rộng=pgsql

Tại thời điểm này, chúng ta đã kích hoạt trình điều khiển PostgreSQL trong PHP 7. 4. Bây giờ chúng ta có thể kiểm tra kết nối cơ sở dữ liệu với Laravel, e. g. , đang chạy artisan di chuyển . Giả sử chúng ta có cơ sở dữ liệu PostgreSQL chạy cục bộ, chúng ta sẽ gặp lỗi sau nếu không có những thay đổi đó trong php. ini .

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

C. \Người dùng\karldev\Desktop\dev\prj\ws\new\ws>php artisan migrate

 

   Chiếu sáng\Cơ sở dữ liệu\QueryException

 

  không thể không tìm trình điều khiển [SQL: chọn * từ thông tin_lược đồ. bảng ở đâu table_schema = công khai and table_name = migrations and table_type = 'BASE TABLE']

 

  tại C. \Người dùng\karldev\ . Desktop\dev\prj\ws\new\ws\vendor\laravel\framework\src\Illuminate\Database\Connection.php. 671

    667.          // Nếu xảy ra ngoại lệ khi cố chạy truy vấn, chúng tôi sẽ định dạng lỗi đó

    668.          // thông báo bao gồm các liên kết với SQL, điều này sẽ khiến ngoại lệ này trở thành

    669.          // giúp ích nhiều hơn cho nhà phát triển thay vì chỉ lỗi của cơ sở dữ liệu.

    670.          bắt [Ngoại lệ $ 671.              ném mới QueryException[

Chủ Đề