Không có bản phát hành nào cho gói pecl php net oci8
Nếu bạn đã cài đặt OCI8 nhưng cần xây dựng lại thì bạn sẽ cần sử dụng tùy chọn -f để buộc xây dựng lại Show
sudo pecl cài đặt -f oci8 Sau khi bắt đầu, PECL hiển thị lời nhắc bên dưới để lấy vị trí của thư mục ORACLE_HOME (Máy khách tức thời) của bạn Vui lòng cung cấp đường dẫn đến thư mục ORACLE_HOME. Sử dụng 'instantclient,/path/to/instant/client/lib' nếu bạn đang biên dịch với Oracle Instant Client [autodetect] Trong trường hợp của tôi, câu trả lời thích hợp là tức thời,/Thư viện/Oracle/instantclient_11_2 Một loạt kiểm tra tự động sẽ lướt qua màn hình thiết bị đầu cuối của bạn khi PECL kiểm tra môi trường và các điều kiện tiên quyết của bạn - sau đó thực hiện quá trình xây dựng. Trong trường hợp của tôi, một vài thông báo cảnh báo nhỏ đã hiển thị về các mục trong mã nguồn - nhưng những thông báo này có vẻ an toàn để bỏ qua và không can thiệp vào quá trình xây dựng Cuối cùng, một thông báo thành công sẽ được hiển thị tương tự như bên dưới Quá trình xây dựng đã hoàn tất thành công Phương pháp 2
phpize Thay thế /path/to/instant/client/lib bằng đường dẫn đến thư mục ORACLE_HOME (Ứng dụng khách tức thời) của bạn theo Phương pháp 1 ở trên.
Bước 3. Cập nhật PHP. INIKhi quá trình xây dựng hoàn tất, bạn cần cập nhật php của mình. ini để đảm bảo tiện ích mở rộng OCI8 mới được bao gồm trong các tùy chọn cấu hình của bạn. Nếu bạn đã sử dụng PHP thì có thể bạn đã có php. ini - nhưng nếu bạn không tích cực sử dụng/định cấu hình PHP trên máy Mac của mình thì đây có thể là lãnh thổ mới Theo mặc định, OS X 10. 10 Yosemite lưu trữ các tệp cấu hình PHP của nó trong /etc (hoặc /private/etc). Nếu bạn vào thư mục này, bạn sẽ thấy một tệp cấu hình hiện có có tên là php. ban đầu. mặc định Nếu bạn chưa có php tùy chỉnh của riêng mình. ini, tạo tệp này bằng cách sao chép phiên bản mặc định sudo cp php. ban đầu. php mặc định. ban đầu Bây giờ bạn có thể chỉnh sửa bản sao này để bao gồm cài đặt cấu hình tùy chỉnh của riêng bạn
sudo chmod ug+w php. ini Nếu bạn chưa định cấu hình PHP trên hệ thống của mình, hãy tham khảo tài liệu về PHP. net để sử dụng chức năng PHP đi kèm của OS X Bước 4. Chỉnh sửa tổ chức Apache. apache. httpd. tập tin plistĐây là bước còn thiếu trong hầu hết các tài liệu khác về cài đặt OCI8. Tôi không chắc về các chi tiết kỹ thuật - nhưng sau khi tìm kiếm và thử nghiệm trên Internet, tôi phát hiện ra rằng PHP cần phải nhận ra OCI8 trên hệ thống của tôi tổ chức. apache. httpd. plist cần cập nhật để tham chiếu biến DYLD_LIBRARY_PATH. Giá trị phải được đặt thành đường dẫn của trang chủ Oracle Instant Client của bạn
cd /System/Library/LaunchDaemons Thay đổi được minh họa trong hình bên dưới. Khởi động lại Apache để thay đổi có hiệu lực Bước 5. Xác minh cấu hình OCI8Khi cấu hình của OCI8 hiện đã hoàn tất, bước cuối cùng là xác minh rằng nó hoạt động. Cách dễ nhất để làm điều này là mở terminal và thực hiện lệnh Điều này sẽ hiển thị cài đặt cấu hình chung cho PHP, cũng như cài đặt cho từng mô-đun. Đầu ra phải bao gồm các chi tiết cho mô-đun OCI8 tương tự như mô-đun được hiển thị bên dưới andrew$ php -i Hệ thống => Darwin Andrews-MacBook-Pro. địa phương 14. 1. 0 Hạt nhân Darwin Phiên bản 14. 1. 0. Thứ hai 22 tháng 12 23. 10. 38 PST 2014; . xnu-2782. 10. 72~2/RELEASE_X86_64 x86_64 Hỗ trợ OCI8 => đã bật Chỉ thị => Giá trị cục bộ => Giá trị chính Một tùy chọn tốt hơn là tạo một trang php trong thư mục tài liệu web apache của bạn gọi hàm phpinfo(). Khi được xem trong trình duyệt, phần này sẽ hiển thị cấu hình đầy đủ của bản cài đặt PHP của bạn (bao gồm cả mô-đun OCI8 nếu được định cấu hình đúng) ở định dạng dễ đọc hơn nhiều // Hiển thị tất cả thông tin, mặc định là INFO_ALL Đầu ra, được xem trong trình duyệt, sẽ trông giống như bên dưới Nếu bạn có sẵn cơ sở dữ liệu Oracle, bạn có thể xác minh thêm việc cài đặt bằng cách sử dụng tập lệnh PHP đơn giản kết nối với cơ sở dữ liệu và gọi hàm sysdate của Oracle như bên dưới. Đảm bảo thay đổi thông tin đăng nhập cơ sở dữ liệu và các chi tiết kết nối khác để phù hợp với hệ thống của bạn //Tệp. dbtime. php Thời điểm hiện tại là ". $rslt. ""; |