MAMP の PHP を PHP 5.3 にアップグレードするにはどうすればよいですか?
質問
これを行う方法に関するリソースが見つかりませんでした。誰かアイデアやリソースをお持ちですか?
./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 の構成が変更されたかどうかはわかりませんが、ここでの解決策はどれも役に立ちませんでした。私がやったこと、そしてすぐにうまくいったのは次のとおりです。
- MAMP から必要な PHP バージョンをダウンロードします。
- それを解凍し、新しい PHP フォルダーを MAMP/bin/php フォルダーに移動すると、php5.3.7 のような名前の他のサブフォルダーが表示されます。
- MAMPを再起動する
- MAMP のサーバーの下にある PHP パネルに移動し、ドロップ メニューから PHP の新しいバージョンを選択します
- MAMPを起動します。
全体MAMPは非常に安全です再インストールしてください。あなたも、古いMAMPのコピーを取る必要がいけません。新しいインストールは、自分自身でそれをしません。ちょうど新しいMAMPをダウンロードしてインストール]をクリックして自由に感じます。唯一uが取る必要がある気にすることはこれです。
のhttpd.confを編集し、vhosts.confを含めるようにラインを開き、古いMAMPフォルダから古いvhosts.confをコピーします。