【发布时间】:2015-01-13 21:45:51
【问题描述】:
我已经在 Windows 8 上成功安装了MAMP server 3.0.1,但是当我尝试加载页面时,我遇到了很多错误(显示在弹出对话框中):
- 无法在动态链接库C:\AppServ\php5\ext\php_curl.dll中定位程序入口点php_body_write
- 程序无法启动,因为您的计算机中缺少 php_mbstring.dll。尝试重新安装程序以解决此问题。
- 在动态链接库C:\AppServ\php5\ext\php_gd2.dll中找不到程序入口点php_checkuid
- 无法在动态链接库C:\AppServ\php5\ext\php_mysqli.dll中定位程序入口点php_set_error_handling
- 程序无法启动,因为您的计算机中缺少 php_pdo.dll。尝试重新安装程序以解决此问题。
之后,开始页面 (http://localhost/) 打开,当我尝试打开 phpinfo 时,再次显示错误(连续 5 次)。
我的电脑上也有 AppServ。我的 AppServ 在我的电脑上运行良好。
什么可能导致错误?我该如何解决?
【问题讨论】:
-
MAMP 适用于 Mac,WAMP 适用于 Windows。你到底有什么??
-
在 Windows 上。
MAMP now available on windows,看这里mamp.info/en/mamp_windows.html -
如果你有这样的问题,你为什么要使用它?很明显,扩展与提供的 php 版本不兼容。这也可能是因为混合安装将不同版本的 .dll 复制到系统文件夹或沿路径。
-
@Cheery MAMP 更易于配置,无需编辑任何 *.ini 文件。我很感兴趣,想试试。只是它。那么,我的问题有什么解决方案吗?
-
我告诉了原因。它尝试从 AppServ 加载扩展,这些扩展适用于另一个版本的 php(或使用另一个编译器编译)。问题可能在于服务器使用的路径或错误的 php.ini/*.dll。