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

Mat*_*att 6 mamp upgrade libjpeg php-5.3

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

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

在-ljpeg中检查jpeg_read_header ...没有配置:错误:libjpeg问题.(a | so).请查看config.log以获取更多信息.

我正在运行Snow Leopard.

Matt Mueller,任何帮助都会很棒

MrS*_*ine 6

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

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

指南如下:

首先,运行

phpinfo()
Run Code Online (Sandbox Code Playgroud)

在本地主机上的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'
Run Code Online (Sandbox Code Playgroud)

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

--with-pdo-mysql=shared,/Applications/MAMP/Library
Run Code Online (Sandbox Code Playgroud)

并替换为:

--with-pdo-mysql=/Applications/MAMP/Library
Run Code Online (Sandbox Code Playgroud)

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

ld: symbol(s) not found
Run Code Online (Sandbox Code Playgroud)

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

--without-iconv
Run Code Online (Sandbox Code Playgroud)

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

cd
Run Code Online (Sandbox Code Playgroud)

到终端中的下载目录.粘贴重新格式化的配置字符串(所有这些,包括开始的./configure命令)并运行它.

配置阶段完成后,运行:

$ make
$ sudo make install
Run Code Online (Sandbox Code Playgroud)

重新启动MAMP,你很高兴.


小智 5

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