2009-11-17 133 views
6

我一直没能找到任何资源如何做到这一点..任何人有任何想法或资源?!如何将MAMP的PHP升级到PHP 5.3?

我试图改变./configure的选项,我解决的事情之一,在一个时间,但它似乎像这种方法可以采取永远。我当前的错误是..

在检查jpeg_read_header - ljpeg ... no configure:error:libjpeg问题。(a | so)。请查看config.log了解更多信息。

我正在运行雪豹。

任何帮助将是巨大的, 马特·穆勒

回答

6

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

我更新我的甲基苯丙胺和我使用指南,我发现在davidgolding.net跟上最新在PHP's stable releases

的指南去如下:

首先,运行

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源快照您选择的最新的PHP版本,

cd 

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

配置阶段完成后,运行:

$ make 
$ sudo make install 

重新开张甲基苯丙胺,你是好去。

+0

我试过按照这个指示。运行'./configure ...'命令时,我收到了这个错误:'无法打开/Applications/MAMP/Library/build/config_vars.mk:/ Applications/MAMP/Library/bin/apxs中没有这样的文件或目录217行。“你知道我该如何解决这个错误吗? – 2014-06-04 21:19:36

+0

davidgolding.net不可用 – toha 2016-05-05 04:59:17

+0

无法获得此工作为PHP 5.6.23 – 2016-07-01 15:22:46

4

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

希望这会有所帮助,我花了很多时间在我实际上看过之前升级PHP:

3

我不知道,如果MAMP在过去的几年里已经改变了它的配置却没有任何解决方案的更新这里帮助了我。我做了什么,以及工作马上为:

  1. Download the PHP version you want from MAMP
  2. 将它解压缩并移动新的PHP文件夹放到毫安/斌/ PHP的文件夹,你会看到其他的子文件夹中包含php5.3.7
  3. 重启MAMP
  4. 转到MAMP下服务器的PHP面板,并从下拉菜单中
  5. 开始MAMP选择PHP的新优化版本。
+0

如果只是这么简单,队友:)原来,从网站重新安装是迄今为止最好的选择... – cptstarling 2016-11-07 08:42:40

1

重新安装整个MAMP是非常安全的。你甚至不需要拿一份旧的MAMP。新安装会自行完成。随时下载新的MAMP并点击安装。只关心你需要采取的是这个

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