Skip to content

Solved: PHP Warning: PHP Startup: Unable to load dynamic library.txt

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20160303/apc.so' - /usr/lib/php/20160303/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20160303/apc.so' - /usr/lib/php/20160303/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/apc.so' - /usr/lib/php/20151012/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/apc.so' - /usr/lib/php/20151012/apc.so: cannot open shared object file: No such file or directory in Unknown on li

This upper error happend becouse this is issue in new version of php7.2, php7.2 seek for apc.so in older version and don't find it. So you have to disable in apcu_bc.ini: extension=apc.so

  1. Seek and see from what version of php it use it:

Example:

Write: grep -r apc.so /etc/php

And maybe it will show you something like this:

/etc/php/7.1/mods-available/apcu_bc.ini:extension=apc.so /etc/php/7.0/mods-available/apcu_bc.ini:extension=apc.so /etc/php/7.2/mods-available/apcu_bc.ini:extension=apc.so

Now if you use php7.2 delete or write ; to disabe from other php7.x versions extension=apc.so

nano /etc/php/7.0/mods-available/apcu_bc.ini

  • extension=apc.so
  • ;extension=apc.so

nano /etc/php/7.1/mods-available/apcu_bc.ini

  • extension=apc.so
  • ;extension=apc.so

After that write:

service apache2 restart

And test if it work:

cd /usr/lib/php then execute with sudo or root sessionclean:

./sessionclean

If it show you like you press enter then it comemnt everything is working.

PHP fails with the warning: Unable to load dynamic library '/usr/lib64/php/modules/apc.so Avatar Integrator Updated 4 months ago Follow Applicable to:

Plesk 11.x for Linux 

Symptoms

PHP fails with the warning:

/usr/bin/php-cgi -v PHP: syntax error, unexpected BOOL_TRUE in /etc/php.ini on line 1799 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/apc.so #name dependent ' - /usr/lib64/php/modules/apc.so #name dependent : cannot open shared object file: No such file or directory in Unknown on line 0

Cause

/usr/lib64/php/modules/apc.so is missed. Resolution

In /etc/php.ini apc.so module is specified. However, this module is already being loaded from /etc/php.d/apc.ini :

grep -r apc.so /etc/php*

/etc/php.d/apc.ini:extension = apc.so /etc/php.ini:extension = apc.so #name dependent on your APC cache install

Comment out apc.so in /etc/php.ini .