PHP OCI8 cài đặt Windows
PHP v5. 2. 4 (và có lẽ v5. 2. 3) đã xuất hiện một lỗi trong trình điều khiển OCI8 làm rò rỉ phần xử lý câu lệnh. Phiên bản trình điều khiển OCI8 có lỗi là v1. 2. 4. cách giải quyết có thể Show
Biết thêm thông tin tại Cài đặt Moodle trên Windows với Oracle Express EditionGiới thiệuPhần này giải thích cách cài đặt Moodle với Oracle Express Edition trên Windows. Tôi đang sử dụng nó cho mục đích gỡ lỗi. Nó chắc chắn không phải là một môi trường sản xuất. Mục tiêu là thiết lập dễ dàng và nhanh chóng môi trường Moodle/Windows/Oracle Cài đặt Oracle
Ghi chú. Oracle Express Edition 10g được giới hạn tại một cơ sở dữ liệu có tên 'XE' Thiết lập tiện ích mở rộng Oracle của bạnTài liệu này không giải thích cách thiết lập apache/php cho Oracle. Bạn có thể có thêm thông tin về Tài liệu Oracle Chỉnh sửa phi của bạn. ini, bỏ ghi chú (xóa dấu chấm phẩy ở đầu) phần mở rộng php_oci8. Trong thiết lập WAMP, điều này được liệt kê là
Ngoài ra, nếu bạn định sử dụng bản cài đặt cho mục đích phát triển/thử nghiệm, hãy bỏ ghi chú dòng sau và đặt giá trị thành 0. Nó không cần thiết cho các hoạt động bình thường (nó gây ra sự chậm chạp LỚN của hệ thống. )
Bạn cũng có thể cần bỏ ghi chú php_oracle, php_pdo_oci, php_pdo_oci8 trong một số thiết lập Cài đặt MoodleTrên trang thiết lập cơ sở dữ liệu. Định cấu hình ApacheNếu bạn đang chạy Moodle trên Oracle với Apache trên Linux, bạn có thể gặp sự cố với việc PHP có thể xem các biến môi trường hệ thống. Để giải quyết vấn đề này, bạn có thể chỉnh sửa /etc/sysconfig/apache2 và thêm các dòng sau vào dưới cùng LD_LIBRARY_PATH=/opt/oracle/instantclient_11_2# Đặt biến LANG cho UTF-8 xuất LANG LC_ALL LC_COLLATE LC_CTYPE LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIM NLS_LANG LD_LIBRARY_PATH NLS_NUMERIC_CHARACTERS Tiện ích mở rộng OCI8 hiện tại có thể được liên kết với các thư viện Máy khách Oracle từ Cơ sở dữ liệu Oracle 11. 2 hoặc muộn hơn. (OCI8 3. 0 trở về trước có thể được liên kết với 10g trở lên). Các thư viện Máy khách Oracle nằm trong Máy khách tức thì Oracle miễn phí từ https. //www. tiên tri. com/cơ sở dữ liệu/công nghệ/máy khách tức thì. html. Chúng cũng được bao gồm trong cài đặt cơ sở dữ liệu của bạn Áp dụng kết nối phiên bản chéo tiêu chuẩn của Oracle. Ví dụ: PHP OCI8 được liên kết với Máy khách Oracle 19c có thể kết nối với Cơ sở dữ liệu Oracle 11. 2 trở đi. Xem ghi chú của Oracle "Hỗ trợ khả năng tương tác máy khách/máy chủ Oracle" (ID 207303. 1) để biết chi tiết Tôi hiện có PHP 5. 5. 12 và Apache 2. 4 được cài đặt trên Windows Server 2008 R2. Mọi thứ đang chạy hoàn hảo không có vấn đề/cảnh báo Những gì tôi đã làm là sao chép cùng một tệp/cấu hình Apache sang một máy chủ khác. Tôi đã sao chép thư mục Sau đó, tôi đã cài đặt Apache với một thay đổi (tức là Nhưng, PHP không hoạt động như bình thường. trong lỗi. log từ máy chủ Apache, tôi nhận được cảnh báo được liệt kê bên dưới
Tôi dường như không thể hiểu tại sao tôi gặp lỗi này? . dll mà cảnh báo cho biết "Không thể tìm thấy mô-đun được chỉ định" tồn tại trong C. \PHP\ext thư mụcphp Các phần mở rộng PHP được đặt trong
Bên trong tệp php. ini Tôi có biến này
đây là danh sách thư mục của thư mục ext
Khi tôi cố gắng truy cập trang web, tôi gặp lỗi này
đó là do các tiện ích mở rộng không được tải Tôi giả định rằng cấu hình là chính xác vì cùng một cấu hình đang hoạt động trên một máy chủ khác Làm cách nào để cài đặt OCI8 cho PHP?Cài đặt OCI8 từ PECL bằng cách sử dụng phpize . Giải nén gói. . chuẩn bị gói. . Định cấu hình gói, sử dụng $ORACLE_HOME hoặc Instant Client. . Cài đặt gói. . Nếu bạn gặp lỗi oci8_dtrace_gen. h. Không có tệp hoặc thư mục như vậy, điều đó có nghĩa là PHP đã được tạo với DTrace Dynamic Tracing được bật Làm cách nào để bật OCI8 trong xampp?Để cài đặt XAMPP. . Tải xuống "XAMPP cho Windows" và làm theo hướng dẫn cài đặt. . Khởi động máy chủ Apache thông qua bảng điều khiển XAMPP [Tùy chọn] Oracle OCI8 được cài đặt sẵn trong XAMPP nhưng nếu bạn cần phiên bản mới hơn, bạn có thể tải xuống gói OCI8 PECL được cập nhật từ pecl. php. bọc lưới Làm cách nào để tải xuống OCI8?Cài đặt Oracle OCI8 PHP . Bước 1. Tải xuống các gói Oracle Instant Client Basic AND SDK. . Bước 2. Cài đặt gói Oracle Instant Client Basic và SDK. . Bước 3. Tải xuống Tiện ích mở rộng OCI8 từ PECL. . Bước 4. Xây dựng Mô-đun PHP OCI8. . Bước 5. Cài đặt Mô-đun PHP OCI8. . Bước 6. Khởi động lại Apache để tải các thay đổi mới Làm cách nào để bật OCI8 trong PHP Linux?Cách cài đặt Oracle Client Instant (OCI8) trên Linux . Tải xuống Oracle Instant Client và SDK mới nhất. . Giải nén các tập tin. . Thêm vào thư mục cấu hình của ldconfig. . Cài đặt gói. . Cài đặt tiện ích mở rộng OCI8 qua PECL. . Tải phần mở rộng từ php. ban đầu. . Khởi động lại và kiểm tra |