Tôi gặp sự cố khi xây dựng/cài đặt XDebug trên Mac OSX bằng MAMP.Xây dựng/Cài đặt XDebug trên Mac OSX với MAMP
Tôi đã tìm kiếm trực tuyến rộng rãi từ trước đến nay và hiện tại tôi đang mắc kẹt trong phần XDebug "Installation Wizard" cho tôi biết "Chạy: phpize" trên mã nguồn tôi đã tải xuống.
Khi tôi chạy phpize
tôi nhận được thông báo sau:
new-host-2:xdebug-2.2.0 Dima$ phpize
grep: /usr/include/php/main/php.h: No such file or directory
grep: /usr/include/php/Zend/zend_modules.h: No such file or directory
grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
Nếu tôi làm một which phpize
tôi nhận được:
new-host-2:xdebug-2.2.0 Dima$ which phpize
/usr/bin/phpize
Đây không phải là phiên bản tôi muốn sử dụng, tôi muốn sử dụng phiên bản cài đặt MAMP của phpize
Tôi giả sử vì tôi muốn cài đặt XDebug trên phiên bản MAMP của PHP. Điều này thật khó hiểu vì tôi đã thêm đường dẫn PHP bin cụ thể của MAMP vào tệp .bash_profile của tôi đã có trong biến số $PATH
.
Nếu tôi chạy echo $PATH
tôi nhận được:
new-host-2:xdebug-2.2.0 Dima$ echo $PATH
/opt/local/bin:/opt/local/sbin:/Applications/MAMP/bin/php/php5.4.3/bin:/Users/Dima/.rvm/gems/ruby-1.9.2-p290/bin:/Users/Dima/.rvm/gems/[email protected]/bin:/Users/Dima/.rvm/rubies/ruby-1.9.2-p290/bin:/Users/Dima/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Các MAMP cụ PHP con đường xuất hiện trước '/ usr/bin'. Điều tiếp theo tôi đã cố gắng đang chạy MAMP cụ phpize
cung cấp nó toàn bộ đường dẫn bằng tay như sau:
new-host-2:xdebug-2.2.0 Dima$ /Applications/MAMP/bin/php/php5.4.3/bin/phpize
-bash: /Applications/MAMP/bin/php/php5.4.3/bin/phpize: Permission denied
Bây giờ tôi kiểm tra quyền truy cập vào các tập tin trong Finder và nó cho thấy rằng tôi có đầy đủ quyền đọc và ghi các tập tin thư mục này. Tôi hơi lạc mất. Bất kỳ trợ giúp sẽ được đánh giá rất nhiều. Tôi có thể đăng bất kỳ thông tin bổ sung nào nếu việc chẩn đoán sự cố này sẽ hữu ích.
Mọi góp ý về nơi 'Tìm các thành phần cho phiên bản PHP đích của bạn)? – greg
Để tìm các tệp đó, hãy tải xuống nguồn PHP. tức là cho 5.4 sử dụng liên kết này: http://us2.php.net/get/php-5.4.4.tar.gz/from/a/mirror. Bạn có thể trích xuất và kết xuất toàn bộ nội dung trong /Applications/MAMP/bin/php/php5.2.17/include/php/ được thực hiện ở bước 3 hoặc chỉ cần tệp. hoặc sẽ hoạt động! – greg