Зверніть увагу, що ви також можете отримати цю помилку, якщо ваша бібліотека 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
працюю як некорневий користувач, це більше не дає мені цієї проблеми "Неможливо завантажити динамічну бібліотеку".