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
- 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 .