如何将MAMP的PHP升级到PHP 5.3?

时间:2009-11-17 05:09:13

标签: upgrade mamp php-5.3 libjpeg

我无法找到有关如何执行此操作的任何资源..任何人都有任何想法或资源?!

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

检查-ljpeg中的jpeg_read_header ...没有 configure:error:libjpeg问题。(a | so)。请查看config.log以获取更多信息。

我正在运行Snow Leopard。

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

6 个答案:

答案 0 :(得分:6)

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

我正在使用我在PHP's stable releases

找到的指南更新我的MAMP并在davidgolding.net上保持最新状态

指南如下:

首先,运行

phpinfo()

在localhost上的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,你很高兴。

答案 1 :(得分:5)

MAMP / MAMP PRO的当前版本(1.9)包括PHP 5.3,可在MAMP download page上找到。

答案 2 :(得分:4)

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

希望这有所帮助,我花了很多时间在实际看之前摆弄PHP:S

答案 3 :(得分:3)

我不知道MAMP在过去几年是否改变了配置,但这里的解决方案都没有帮助我。我做了什么,以及立即起作用的是:

  1. Download the PHP version you want from MAMP
  2. 解压缩并将新的PHP文件夹移动到MAMP / bin / php文件夹中,您将看到其他子文件夹,其名称为php5.3.7
  3. 重启MAMP
  4. 转到MAMP中Server下的PHP面板,从下拉菜单中选择新的PHP版本
  5. 启动MAMP。

答案 4 :(得分:1)

重新安装整个MAMP非常安全。你甚至不需要复制旧的MAMP。新安装自己做。随便下载新的MAMP并点击安装。只有你需要照顾的是这个

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

答案 5 :(得分:0)

转到MAMP Download page 然后选择 标题的更新 “MAMP PRO 2.2的其他PHP版本”