6

我还没有找到任何关于如何做到这一点的资源..有人有任何想法或资源吗?!

我已经尝试更改 ./configure 选项,并且我一次解决一个问题,但似乎这种方法可能需要永远......我目前的错误是......

检查 -ljpeg 中的 jpeg_read_header ... 没有配置:错误:libjpeg 有问题。(a|so)。请检查 config.log 了解更多信息。

我正在运行雪豹。

任何帮助都会很棒,马特·穆勒

4

6 回答 6

6

我知道这是一个老问题——但仍然相关。

我正在更新我的 MAMP,并通过使用我在davidgolding.net上找到的指南来了解PHP 的稳定版本

该指南如下:

首先,运行

phpinfo()

在本地主机上的 PHP 脚本中运行,或者转到 PHPMyAdmin 并查找配置页面。您应该在顶部或顶部附近看到大量配置标记:

'./configure' '--with-mysql=/Applications/MAMP/Library' 
'--with-apxs2=/Applications/MAMP/Library/bin/apxs' 
'--with-gd' '--with-jpeg-dir=/Applications/MAMP/Library'
'--with-png-dir=/Applications/MAMP/Library' '--with-zlib' 
'--with-freetype-dir=/Applications/MAMP/Library' 
'--prefix=/Applications/MAMP/bin/php5' '--exec-prefix=/Applications/MAMP/bin/php5' 
'--sysconfdir=/Applications/MAMP/conf/php5' '--with-soap' 
'--with-config-file-path=/Applications/MAMP/conf/php5'
'--enable-track-vars' '--enable-bcmath' '--enable-ftp' '--enable-gd-native-ttf' 
'--with-bz2=/usr' '--with-ldap' '--with-mysqli=/Applications/MAMP/Library/bin/mysql_config' 
'--with-sqlite' '--with-ttf' '--with-t1lib=/Applications/MAMP/Library' 
'--enable-mbstring=all' '--with-curl=/Applications/MAMP/Library' '--enable-dbx' 
'--enable-sockets' '--enable-bcmath' '--with-imap=shared,/Applications/MAMP/Library/lib/imap-2006i' 
'--enable-soap' '--with-kerberos' '--enable-calendar' 
'--with-pgsql=shared,/Applications/MAMP/Library/pg' '--enable-dbase' 
'--enable-exif' '--with-libxml-dir=/Applications/MAMP/Library' 
'--with-gettext=shared,/Applications/MAMP/Library' '--with-xsl=/Applications/MAMP/Library' 
'--with-pdo-mysql=shared,/Applications/MAMP/Library' '--with-pdo-pgsql=shared,/Applications/MAMP/Library/pg' 
'--with-mcrypt=shared,/Applications/MAMP/Library' '--with-openssl'

将整个块复制并粘贴到您的文本编辑器中并删除单引号(搜索和替换应该这样做)。寻找国旗

--with-pdo-mysql=shared,/Applications/MAMP/Library

并将其替换为:

--with-pdo-mysql=/Applications/MAMP/Library

如果你不这样做,你最终可能会出错。

ld: symbol(s) not found

最后,在末尾添加以下标志:

--without-iconv

从 PHP Sources Snapshots 下载您选择的最新 PHP 版本后,

cd

到终端中下载的目录。粘贴您重新格式化的配置字符串(全部,包括开头的./configure命令)并运行它。

配置阶段完成后,运行:

$ make
$ sudo make install

重新启动 MAMP,一切顺利。

于 2012-08-31T12:08:05.377 回答
5

MAMP / MAMP PRO 的当前版本 (1.9) 包括 PHP 5.3,可在MAMP 下载页面上找到

于 2010-05-19T14:14:25.857 回答
4

这势必会引起很多人的头疼。最简单的解决方案是导航到 mamp 网站并获取最新版本的应用程序。下载它,点击安装按钮,您会发现您的 php 版本已更新到最新版本...

希望这会有所帮助,在我真正查看之前,我花了很多时间摆弄升级 PHP:S

于 2013-09-25T15:52:00.673 回答
3

我不知道 MAMP 在过去几年中是否改变了它的配置,但这里的解决方案都没有帮助我。我所做的并且立即奏效的是:

  1. 从 MAMP 下载你想要的 PHP 版本
  2. 解压缩并将新的 PHP 文件夹移动到 MAMP/bin/php 文件夹中,您将在其中看到名称为 php5.3.7 的其他子文件夹
  3. 重启 MAMP
  4. 转到 MAMP 中服务器下的 PHP 面板,然后从下拉菜单中选择 PHP 的新版本
  5. 启动 MAMP。
于 2015-07-11T19:30:42.713 回答
1

重新安装整个 MAMP 非常安全。您甚至不需要复制旧的 MAMP。新安装会自行完成。随意下载新的 MAMP 并单击安装。唯一需要注意的就是这个

编辑 httpd.conf 并打开行以包含 vhosts.conf 并从旧 MAMP 文件夹中复制旧 vhosts.conf。

于 2015-09-05T03:30:56.527 回答
0

转到MAMP 下载页面 ,然后从标题“MAMP PRO 2.2 的其他 PHP 版本”中选择更新

于 2014-02-09T15:28:06.620 回答