Зверніть увагу, що ви також можете отримати цю помилку, якщо ваша бібліотека PHP не має дозволу на відкриття каталогу "інші". У моєму конкретному випадку я помітив це, використовуючи php -lдля перевірки синтаксису скрипт у моєму текстовому редакторі. Це означало, що оскільки мій акаунт називався "volomike", той акаунт не мав дозволу запускати бібліотеки, на які phpпокладалася команда.
Наприклад, на Ubuntu 14.04 я автоматично встановив PHP5 у шлях /usr/lib/php5/20121212+lfs. Однак, оскільки я працював на C ++ над створенням деяких спільних об'єктів, я переплутався з дозволами на каталог і зіпсував справи так, що некореневі облікові записи не мали дозволу на виконання каталогу (відкритого каталогу) для перегляду /usr/lib/php5/20121212+lfs. Отже, я набрав таку команду, щоб виправити цю проблему:
sudo chmod o+x /usr/lib/php5/20121212+lfs.
Тепер, коли я php -l example.phpпрацюю як некорневий користувач, це більше не дає мені цієї проблеми "Неможливо завантажити динамічну бібліотеку".