PHP v8.2.2加载sqlite相关扩展失败,如何修改默认扩展路径?
解决PHP扩展默认路径错误导致SQLite扩展加载失败的问题
要修正PHP默认查找扩展的路径,只需修改php.ini中的extension_dir配置项,具体操作步骤如下:
- 打开PHP配置文件
php.ini(若你下载的是非安装版PHP,需先将目录M:\Programs\PHP v8.2.2\下的php.ini-development或php.ini-production复制并重命名为php.ini) - 找到
extension_dir配置行,默认可能处于注释状态或被设置为"C:\php\ext",将其修改为你实际的扩展目录:
注意路径要使用双引号包裹,避免因路径中的空格或特殊字符引发异常。extension_dir = "M:\Programs\PHP v8.2.2\ext" - 确认SQLite扩展的配置行正确,推荐使用PHP 7+支持的无后缀写法:
extension=pdo_sqlite extension=sqlite3 - 保存
php.ini后,重新启动PHP内置服务器:php -S localhost:8888
如果重启后仍有问题,可以尝试在启动服务器时显式指定php.ini路径:
php -c "M:\Programs\PHP v8.2.2\php.ini" -S localhost:8888
内容的提问来源于stack exchange,提问作者MHSarmadi
相关产品推荐
相关产品推荐

