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ệ $<e) {

  > 671.              ném mới QueryException(<

    672.                          $truy vấn, $<this->prepareBindings($bindings), $e

    673.              );

    674.          }

    675.

 

  1   C. \Người dùng\karldev\ . Desktop\dev\prj\ws\new\ws\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php. 70

      PDOException. ("không thể tìm thấy trình điều khiển")

 

  2   C. \Người dùng\karldev\ . Desktop\dev\prj\ws\new\ws\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php. 70

      PDO. __construct("pgsql. máy chủ = 127. 0. 0. 1;dbname=mydb;port=5442;sslmode=prefer", "mydb", "EYQLIkQkYJjRaVsLT721", [])

Trước khi chạy PHP 7. 4, Cấu hình môi trường PATH

Trước khi chúng tôi có thể chạy bất kỳ mã PHP nào từ cửa sổ dòng lệnh, chúng tôi phải định cấu hình biến môi trường PATH. Chúng ta có thể thiết lập nó trong cửa sổ dòng lệnh trước khi chạy bất kỳ mã PHP nào. Xem xét lệnh mẫu sau

Hệ điều hành MS

1

đặt PHP =%PHP%;C:\ Người dùng \ karldev \ . Desktop\dev\apps\php-7. 4 . 10 - Win32 - vc15 -x64

Tôi đang sử dụng C. \Người dùng\karldev\ . 4. 10Desktop\dev\apps\php-7.4.10-Win32-vc15 . x64 for this post.

Php 7.4 cài đặt pssql

Có nhận xét hoặc đề xuất?

Làm cách nào để cài đặt PGsql trong PHP?

Cài đặt nó bằng cách chạy sudo apt-get install php-pgsql . Đã bật tiện ích mở rộng pssql bằng cách chỉnh sửa /etc/php/7. 0/mods-sẵn sàng/pssql. tập tin cấu hình ini. Tệp cấu hình phải chứa một dòng có phần mở rộng văn bản=php_pgsql. Vì thế.

PostgreSQL có hỗ trợ PHP không?

PHP cung cấp nhiều hàm để làm việc trực tiếp với cơ sở dữ liệu PostgreSQL . Để kết nối với PostgreSQL bằng các hàm gốc, hãy làm theo các bước sau. Sử dụng mã PHP sau để kết nối với PostgreSQL và chọn cơ sở dữ liệu.

Làm cách nào tôi có thể kết nối cơ sở dữ liệu PostgreSQL bằng PHP?

Kết nối với cơ sở dữ liệu . 0. 0. 1"; $port = "port = 5432"; $dbname = "dbname = testdb"; $credentials = "user = postgres password=pass123"; $db = pg_connect( "$host $port $dbname $credentials" );

Làm cách nào để kích hoạt các mô-đun PHP?

Bạn có thể bật các mô-đun PHP bằng cách cập nhật tệp khởi tạo PHP của mình. .
Truy cập các tệp trang web của bạn bằng FTP hoặc Trình quản lý tệp
Mở tệp khởi tạo PHP của bạn
Thêm dòng sau vào tệp khởi tạo PHP của bạn (thay đổi module_name thành tên mô-đun thực tế của bạn). tiện ích mở rộng = module_name. Vì thế. .
Lưu các thay đổi của bạn