2009-11-17 24 views
6

Tôi chưa thể tìm thấy bất kỳ tài nguyên nào về cách thực hiện việc này .. Bất kỳ ai cũng có bất kỳ ý tưởng hoặc tài nguyên nào ?!Làm cách nào để nâng cấp PHP của MAMP lên PHP 5.3?

Tôi đã thử thay đổi các tùy chọn ./configure và tôi giải quyết mọi thứ cùng một lúc nhưng nó có vẻ như phương pháp này có thể kéo dài mãi mãi .. lỗi hiện tại của tôi là ..

kiểm tra jpeg_read_header trong - ljpeg ... no cấu hình: lỗi: Sự cố với libjpeg. (a | so). Vui lòng kiểm tra config.log để biết thêm thông tin.

Tôi đang chạy Snow Leopard.

Bất kỳ trợ giúp sẽ là tuyệt vời, Matt Mueller

Trả lời

5

Phiên bản hiện tại (1.9) của MAMP/MAMP PRO bao gồm PHP 5.3 và có sẵn trên MAMP download page.

6

Tôi biết đây là câu hỏi cũ nhưng vẫn có liên quan.

Tôi đang cập nhật MAMP của tôi và giữ cập nhật về PHP's stable releases bằng cách sử dụng một hướng dẫn tôi tìm thấy ở davidgolding.net

The Guide diễn ra như sau:

Trước tiên, chạy

phpinfo() 

hoạt động trong tập lệnh PHP trên máy chủ cục bộ của bạn hoặc truy cập PHPMyAdmin và truy cập trang cấu hình. Bạn sẽ thấy một mảng lớn của đánh dấu cấu hình tại hoặc gần đầu:

'./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' 

Sao chép và dán toàn bộ đoạn này vào trình soạn thảo văn bản của bạn và loại bỏ các dấu nháy đơn (tìm kiếm và thay thế nên làm điều đó). Hãy tìm những lá cờ

--with-pdo-mysql=shared,/Applications/MAMP/Library 

và thay thế bằng:

--with-pdo-mysql=/Applications/MAMP/Library 

Nếu bạn không làm điều này, bạn có thể kết thúc với một lỗi.

ld: symbol(s) not found 

Cuối cùng, thêm lá cờ sau để cuối cùng:

--without-iconv 

Sau khi bạn đã tải về các phiên bản PHP mới nhất của lựa chọn của bạn từ PHP Nguồn Snapshots,

cd 

để được tải về thư mục trong Terminal. Dán chuỗi cấu hình được định dạng lại của bạn (tất cả, kể cả lệnh bắt đầu ./configure) và chạy nó.

Sau giai đoạn cấu hình xong, chạy:

$ make 
$ sudo make install 

Khởi chạy lại MAMP, và bạn tốt để đi.

+0

Tôi đã thử làm theo hướng dẫn này. Khi chạy lệnh './configure ...', tôi nhận được lỗi này: 'không thể mở /Applications/MAMP/Library/build/config_vars.mk: Không có tệp hoặc thư mục như vậy tại/Applications/MAMP/Library/bin/apxs dòng 217.' Bạn có biết cách tôi có thể giải quyết lỗi này không? –

+0

davidgolding.net không có sẵn – toha

+0

không thể làm điều này để làm việc cho php 5.6.23 –

4

Điều này nhất định gây ra rất nhiều cơn đau đầu. Giải pháp đơn giản nhất là điều hướng đến trang web mamp và lấy phiên bản mới nhất của ứng dụng. Tải xuống, nhấn nút cài đặt và bạn sẽ thấy phiên bản php của bạn đã được cập nhật lên phiên bản mới nhất ...

Hy vọng điều này sẽ giúp tôi dành nhiều thời gian để nâng cấp PHP trước khi tôi thực sự xem: S

0

chuyển đến MAMP Download page sau đó chọn một bản cập nhật từ Tựa đề "phiên bản PHP bổ sung cho MAMP PRO 2.2"

3

tôi không biết nếu MAMP đã thay đổi cấu hình của nó trong vài năm trở lại đây nhưng không ai trong số các giải pháp ở đây đã giúp tôi. Những gì tôi đã làm, và những gì làm việc ngay lập tức là:

  1. Download the PHP version you want from MAMP
  2. Giải nén nó và di chuyển thư mục PHP mới vào MAMP/bin/php thư mục mà bạn sẽ thấy các thư mục con khác với những cái tên như php5.3.7
  3. Khởi động lại MAMP
  4. Chuyển đến bảng điều khiển PHP trong Máy chủ trong MAMP và chọn câu PHP mới từ menu thả
  5. Bắt đầu MAMP.
+0

Nếu nó chỉ là đơn giản, bạn đời :) Hóa ra cài đặt lại từ trang web là lựa chọn tốt nhất cho đến nay… – cptstarling

1

cài đặt lại toàn bộ MAMP là rất an toàn. Bạn thậm chí không cần phải lấy một bản sao của MAMP cũ. bản cài đặt mới tự thực hiện. chỉ cần tải xuống MAMP mới và nhấp vào cài đặt. chỉ cần chăm sóc mà bạn cần thực hiện là

Chỉnh sửa httpd.conf và mở dòng để bao gồm vhosts.conf và sao chép vhosts.conf cũ từ thư mục MAMP cũ.