MAMP の PHP を PHP 5.3 にアップグレードするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1746719

  •  20-09-2019
  •  | 
  •  

質問

これを行う方法に関するリソースが見つかりませんでした。誰かアイデアやリソースをお持ちですか?

./configure オプションを変更しようとして、一度に 1 つずつ問題を解決していますが、この方法では永遠に時間がかかるようです。私の現在のエラーは..

-ljpeg で jpeg_read_header を確認しています...構成なし:エラー:libjpeg.(a|so) の問題。詳細については、config.log を確認してください。

Snow Leopardを実行しています。

どんな助けも素晴らしいでしょう、マット・ミューラー

役に立ちましたか?

解決

MAMP / MAMP PRO の現在のバージョン (1.9) には PHP 5.3 が含まれており、 MAMPのダウンロードページ.

他のヒント

私は、これは古いquestion-が、まだ関連している知っています。

私はMAMPを更新していますし、使用してにPHPの安定版リリースrel="noreferrer">の davidgolding.netする

で見つけガイド

次のようにガイドが行く:

まず、実行します。

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のソーススナップショットからお好みの最新のPHPリリースをダウンロードした後、

cd

ターミナルでダウンロードしたディレクトリに移動します。あなたの再フォーマット構成文字列(先頭に含め、それをすべて、の./のconfigure のコマンド)を貼り付け、それを実行します。

構成フェーズが終了した後、実行します:

$ make
$ sudo make install

MAMPを再起動し、あなたが行ってもいいです。

これは頭痛の多くを引き起こすことがバインドされています。最も簡単な解決策は、MAMPのウェブサイトにオーバーナビゲートし、アプリケーションの最新バージョンを入手することです。それをダウンロードし、インストールボタンを押すと、あなたのPHPのバージョンが最新バージョンに更新されているでしょう...

S

が、これは私が実際に見て前に、私はアップグレードPHPで約いじってかなりの時間を費やして、お役に立てば幸いです

過去数年間で MAMP の構成が変更されたかどうかはわかりませんが、ここでの解決策はどれも役に立ちませんでした。私がやったこと、そしてすぐにうまくいったのは次のとおりです。

  1. MAMP から必要な PHP バージョンをダウンロードします。
  2. それを解凍し、新しい PHP フォルダーを MAMP/bin/php フォルダーに移動すると、php5.3.7 のような名前の他のサブフォルダーが表示されます。
  3. MAMPを再起動する
  4. MAMP のサーバーの下にある PHP パネルに移動し、ドロップ メニューから PHP の新しいバージョンを選択します
  5. MAMPを起動します。

全体MAMPは非常に安全です再インストールしてください。あなたも、古いMAMPのコピーを取る必要がいけません。新しいインストールは、自分自身でそれをしません。ちょうど新しいMAMPをダウンロードしてインストール]をクリックして自由に感じます。唯一uが取る必要がある気にすることはこれです。

のhttpd.confを編集し、vhosts.confを含めるようにラインを開き、古いMAMPフォルダから古いvhosts.confをコピーします。

scroll top