2011-12-22 37 views
5

tôi nhận được tin nhắn cảnh báo này trong php của tôi:Không thể tải thư viện năng động

PHP Warning: PHP Startup: Không thể tải thư viện năng động '/usr/lib64/php/modules/sqlite.so' -/usr/lib64/php/modules/sqlite.so: không thể mở tệp đối tượng được chia sẻ: Không có tệp hoặc thư mục nào trong Không xác định trên dòng 0

Làm cách nào để khắc phục điều đó? Tôi có thể lấy tệp sqlite.so ở đâu?

Trả lời

3

Bạn không cần phải lấy nó. Chỉ cần loại bỏ dòng tham chiếu đối tượng được chia sẻ.

cd /etc/php5 
grep -rinH sqlite . 

Vì PHP 5.4 sqlite is only available via PECL.

Nếu bạn muốn nhận thư viện, hãy thử sudo apt-get install php-sqlite hoặc yum install php-sqlite hoặc tương tự.

0

Hai ý tưởng: (Cài đặt lại) php-sqlite trên máy của bạn hoặc xóa dòng tải sqlite.so. Chủ yếu được thực hiện bằng một cấu hình phụ trong /etc/php5/conf.d/

Nếu bạn không có quyền truy cập trình bao, hãy gọi cho quản trị viên hệ thống và thông báo lỗi cho anh ấy.

0
  1. bạn phải h ave chắc chắn sqlite cài đặt

  2. goto /etc/php.d và tìm sqlite.ini

    1. bạn phải somethong như: extension = mysql.so

    2. mysql.so phải:/usr/lib64/php/modules/ nếu không bạn phải cài đặt nó

0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php54/5.4.30/lib/php/extensions/no-debug-non-zts-20100525/redis.so' - dlopen(/usr/local/Cellar/php54/5.4.30/lib/php/extensions/no-debug-non-zts-20100525/redis.so, 9): image not found in Unknown on line 0 
Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php54/5.4.30/lib/php/extensions/no-debug-non-zts-20100525/redis.so' - dlopen(/usr/local/Cellar/php54/5.4.30/lib/php/extensions/no-debug-non-zts-20100525/redis.so, 9): image not found in Unknown on line 0 

Tôi đã nhận được lỗi/cảnh báo này đã giải quyết bằng cách gỡ cài đặt và cài đặt redis


brew uninstall php54-redis 
brew install php54-redis 
Các vấn đề liên quan