2013-02-07 45 views
10

Tôi đang ở giữa cài đặt ionCube nhưng cấu hình php là mất tích zend_extension cho ionCube nhưng không xác định những gì là chính xácionCube cài đặt :: thiếu zend_extension CentOS

tôi đang làm việc trên CentOS

Tất cả cũng cám ơn :)

+1

Bạn nên thêm nó vào 'php.ini' của mình. – j0k

+0

@jok: có vậy nó là gì và làm thế nào không có gợi ý tôi có thể đi qua phản ứng là: _Xin lưu ý rằng vấn đề sau đây hiện đang tồn tại với cài đặt bộ nạp ionCube: Không thể tìm thấy dòng zend_extension cần thiết trong cấu hình._ – TED

Trả lời

9

có vài điều tôi đã bỏ lỡ

Select the correct bit release 

Match the Loader with your PHP version, e.g. for PHP 5.3, ioncube_loader_lin_5.3.so (extensions are inside the folder) 

Add 'zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so' to php.ini 

Restart the server 
0

trên thực tế ionCube cần file ini riêng của mình trong thư mục php.d. Ioncube đọc tập tin riêng của mình với tên của tập tin 20-ioncube.ini.

Vì vậy, để thực hiện điều này, chúng ta cần tạo vi /etc/php.d/20-ioncube.ini và thêm văn bản: "zend_extension = /usr/lib/php/modules/ioncube_loader_lin_5.3.so" trong đó. Bây giờ tải lại php-fpm và trình duyệt. Ioncube sẽ tìm thấy khung công tác zend ngay bây giờ.

1

Tôi gặp sự cố tương tự với cài đặt trên Ubuntu. Ubuntu muốn có một liên kết mềm từ /etc/php5/apache2/conf.d/20-ioncube.ini vào /etc/php5/mods-available/20-ioncube.ini. Tôi đã thử R THNG sau khi làm theo các hướng dẫn và apache khởi động lại không thành công với lỗi này: "PHP Fatal error: [ionCube Loader] Loader phải xuất hiện như là mục đầu tiên trong tập tin php.ini trong Unknown trên dòng 0" trong nhật ký lỗi/var/log/apache2/error.log

Giải pháp làm việc cho tôi là xóa liên kết mềm và thêm dòng từ /etc/php5/mods-available/20-ioncube.ini ("zend_extension =/usr/lib/php5/20121212/ioncube_loader_lin_5.5.so ") vào /etc/php5/apache2/php.ini

Có thể lưu ý, tôi đã xóa dấu cách ở hai bên của dấu bằng.

Apache khởi động lại thành công và nhấp vào liên kết thử nghiệm trong trang tập lệnh tải đã dẫn đến thông báo thành công khi thực thi tập lệnh tiếp theo trong môi trường phát triển của tôi phụ thuộc vào ioncube.

3

Có 2 phần với các giải pháp mà làm việc cho tôi:

  1. symlink file 00-ioncube.ini vào conf.d thư mục từ thư mục mods-available. Không chỉ đơn giản là sao chép các tập tin vào conf.d như trình tải-thuật sĩ cho thấy.
  2. Khởi động lại fastcgi daemon đi và về cũng như apache daemon

Xem my blog post để biết thêm chi tiết.

Các vấn đề liên quan