我正在尝试使用 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)
| 归档时间: |
|
| 查看次数: |
15841 次 |
| 最近记录: |