Nah*_*yan 5 php macos homebrew
我已使用 Homebrew 在 macOS 上安装了 PHP 7.4.11。
当我尝试启用使用 PHP 构建的扩展(例如sqlite3和pdo_sqlite )时,无法找到扩展,如以下警告所示:
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlite' (tried: /usr/local/lib/php/pecl/20190902/pdo_sqlite (dlopen(/usr/local/lib/php/pecl/20190902/pdo_sqlite, 9): image not found), /usr/local/lib/php/pecl/20190902/pdo_sqlite.so (dlopen(/usr/local/lib/php/pecl/20190902/pdo_sqlite.so, 9): image not found)) in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlite' (tried: /usr/local/lib/php/pecl/20190902/pdo_sqlite (dlopen(/usr/local/lib/php/pecl/20190902/pdo_sqlite, 9): image not found), /usr/local/lib/php/pecl/20190902/pdo_sqlite.so (dlopen(/usr/local/lib/php/pecl/20190902/pdo_sqlite.so, 9): image not found)) in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'sqlite3' (tried: /usr/local/lib/php/pecl/20190902/sqlite3 (dlopen(/usr/local/lib/php/pecl/20190902/sqlite3, 9): image not found), /usr/local/lib/php/pecl/20190902/sqlite3.so (dlopen(/usr/local/lib/php/pecl/20190902/sqlite3.so, 9): image not found)) in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'sqlite3' (tried: /usr/local/lib/php/pecl/20190902/sqlite3 (dlopen(/usr/local/lib/php/pecl/20190902/sqlite3, 9): image not found), /usr/local/lib/php/pecl/20190902/sqlite3.so (dlopen(/usr/local/lib/php/pecl/20190902/sqlite3.so, 9): image not found)) in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)
在我的扩展目录中/usr/local/lib/php/pecl/20190902/,没有任何文件。我期望使用 PHP 构建的所有扩展都有共享对象 (.so) 文件。
我也尝试使用命令安装 PHP 8.0 brew install php --HEAD,但问题仍然存在。根据 PHP 的 Homebrew 公式,所有这些扩展(例如 sqlite3、pdo_sqlite 等)都应该使用 PHP 构建。
谁能告诉我如何解决这个问题?
| 归档时间: |
|
| 查看次数: |
923 次 |
| 最近记录: |