Tôi đã được giao nhiệm vụ tạo ứng dụng PHP truy cập cơ sở dữ liệu PostgreSQL hiện có. Đây là lần đầu tiên tôi làm việc với Postgre, chưa kể đến PHP đã được cài đặt trong hộp Linux mà trên đó ứng dụng được cho là chạy. Tôi không có kinh nghiệm thiết lập công cụ này, tôi chỉ cần viết mã.pgsql.so không được tải trong PHP
Câu hỏi của tôi là dường như tôi không thể làm cho tiện ích mở rộng Postgre hoạt động trong PHP. Tôi đã kiểm tra tệp php.ini, không có dòng "extension = ...". Vì vậy, tôi đã thêm "extension = pgsql.so". Sau đó tôi đã kiểm tra "extension_dir" và thấy rằng chỉ có 2 tệp trong đó (ldap.so, phpcups.so), tôi đã thêm tệp pgsql.so được lấy từ một hộp Linux khác. Tôi đã khởi động lại httpd. Và nó không hoạt động. Tôi không thể tìm thấy bất kỳ "pgsql" hoặc "postgre" trong phpinfo().
Tha thứ cho sự noobness của tôi. Tôi biết quá ít Linux. Tôi thực sự sẽ đánh giá cao nếu bạn có thể chỉ cho tôi đúng hướng.
tôi đã sử dụng đề nghị được đưa ra bởi number5:
Dude, tôi đang trên RedHat. Tôi đã sử dụng "yum" phiên bản của lệnh mà bạn đã đưa ra, và tôi nhận điều này:
[root @ Perseus ~] # yum install php-pgsql Loading "installonlyn" plugin Thiết lập cài đặt Process Thiết lập kho không thể truy mirrorlist http://mirrorlist.centos.org/?release=5&arch=x86_64&repo=extras lỗi là [Errno 4] IOError: lỗi: không thể tìm thấy một baseurl hợp lệ cho repo: extras
Thật không may, máy chủ Linux tôi đang sử dụng là không kết nối với Internet. Có cách nào khác để cài đặt không?
Trông giống như một câu hỏi cho ServerFault. –
hy vọng bạn đã giải quyết được vấn đề của mình. Nếu không, bạn có thể tải về các rpms cần thiết và cài đặt bằng lệnh rpm. wget http://mirrors.gigenet.com/centos/5.4/os/x86_64/CentOS/php-pdo-5.1.6-23.2.el5_3.x86_64.rpm wget http://mirrors.gigenet.com/ centos/5.4/os/x86_64/CentOS/php-pgsql-5.1.6-23.2.el5_3.x86_64.rpm rpm -ivh * .rpm nếu nó cho bạn biết rằng một số chi tiết bị thiếu, bạn có thể tìm thấy ở đây http : //mirrors.gigenet.com/centos/5.4/os/x86_64/CentOS/ liên kết tải xuống giả định rằng CentOS của bạn là 5.4 x86_64 – number5
cảm ơn số5, siêu! – Obay