PHP 警告:PHP 启动:无法加载动态库 php_mysql.dll、Mac 10.6、Apache 2.2、php 5.3.0

Jos*_*osh 4 mysql php

我正在尝试使用 PHP CLI,当我php test.php在命令行中输入类似内容时,它返回:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20090626/php_mysql.dll' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/php_mysql.dll, 9): image not found in Unknown on line 0 
something
Run Code Online (Sandbox Code Playgroud)

test.php 包含:

<?php
echo 'something';
?>
Run Code Online (Sandbox Code Playgroud)

我检查了/usr/lib/php/extensions/no-debug-non-zts-20090626/,正如预期的那样,.dll 文件不存在。在这方面,我是一个完整的初学者 - 发生了什么,我该如何解决?在我的系统中搜索“php_msyql.dll”一无所获。这与我编译它的方式有关吗?我没有 Mac 附带的原始版本的 php,我想 - 我可能已经在途中的某个地方重新安装了它。

任何帮助,将不胜感激!

小智 9

在 Mac 上你不应该处理 dll 文件,因为这些是 Windows 库。您应该检查php.ini文件中是否有任何未注释(前面没有分号)的行,例如动态扩展部分下的extension=,并确保所有这些行都已注释。顺便说一句,在终端中找到 php.ini 文件类型的位置:

$php --ini
Run Code Online (Sandbox Code Playgroud)

它会给你一些不言自明的东西,比如:

Configuration File (php.ini) Path: /etc
Loaded Configuration File: /private/etc/php.ini
Run Code Online (Sandbox Code Playgroud)