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.
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? –
davidgolding.net không có sẵn – toha
không thể làm điều này để làm việc cho php 5.6.23 –