2011-01-26 31 views
14

Tôi chỉ cần cài đặt wamp và phiên bản mới nhất đi kèm với webgrind, nhưng tôi không thể tìm ra cách nó works.It nóiwebgrind trên wamp

Select a cachegrind file above 

Và thats tất cả.

Trả lời

16

Webgrind là trình phân tích cú pháp/trình xem cho định dạng tệp lược tả có tên là cachegrind. Phần mở rộng PHP Xdebug có thể (trong số những thứ rất hữu ích khác) tạo ra chúng. Để webgrind hoạt động, Xdebug cần được cài đặt và kích hoạt.

  1. Hãy chắc chắn rằng Xdebug được cài đặt và làm việc (xem Xdebug docs để biết làm thế nào để làm điều đó)
  2. Có Xdebug tạo một báo cáo hồ sơ bằng cách yêu cầu một file PHP địa phương
  3. tải webgrind trong trình duyệt và chọn một tập tin trong popup menu ở phía trên cùng
  4. Nhấn update, và hy vọng mọi thứ sẽ làm việc

các wiki on Google Code có thêm về configuri ng webgrind.

13

1) Tải xuống XDebug từ số download page.

2) Đặt tất cả các file DLL trong thư mục mở rộng PHP của bạn: C:\wamp\bin\php\php5.x.x\ext

3) Thêm dòng sau trong php.ini tập tin của bạn nằm ở C:\wamp\bin\php\php5.x.x:

zend_extension = c:\wamp\bin\php\php5.3.0\ext\php_xdebug-2.1.0-5.3-vc6.dll 

4) Bổ sung thêm phần sau đây để php.ini của bạn (tìm kiếm phần [xdebug] trước để chắc chắn rằng nó chưa tồn tại):

[xdebug] 
xdebug.profiler_enable = 1 
xdebug.profiler_output_dir = "c:\wamp\www\webgrind\tmp" 
xdebug.profiler_output_name = cachegrind.out.%t.%p 

5) Khởi động lại Wamp và xác minh rằng tiện ích đã được tải. Để làm như vậy, thêm một tập tin pi.php trong C:\wamp\www\ và đặt mã sau đây trong nó:

<?php 
    phpinfo(); 
?> 

6) Kiểm tra đầu ra bằng cách mở trình duyệt của bạn tại http://localhost/pi.php và tìm kiếm XDebug.

7) Tải xuống Webgrind từ số download page và trích xuất trong thư mục www của bạn.

8) Chỉnh sửa config.php tập tin nằm trong C:\wamp\www\webgrind\ để thay đổi thư mục lưu trữ:

static $storageDir = 'c:\wamp\www\webgrind\tmp'; 
static $profilerDir = 'c:\wamp\www\webgrind\tmp'; 

9) Trong thư mục Webgrind mà bạn đã trích xuất mã, thêm một tập tin .htaccess và đưa nội dung này vào nó để tránh webgrind từ profiling bản thân:

php_flag xdebug.profiler_enable 0 

10) Chạy lại kịch bản http://localhost/pi.php để tạo ra một số dữ liệu hồ sơ.

11) Mở trình duyệt của bạn với http://localhost/webgrind để hiển thị kết quả. Đừng quên nhấp vào nút Update!

Câu trả lời này dựa trên câu trả lời do Jacob Moen cung cấp. Bạn có thể xem nguồn gốc here.

+0

Và điều gì xảy ra nếu blog đó biến mất hoặc bài đăng đó được di chuyển? Các câu hỏi chỉ có liên kết có một khoảng thời gian giới hạn trên Internet; tốt hơn để liệt kê các điểm liên quan ở đây như jokkedk đã làm (hoặc đăng một liên kết dưới dạng nhận xét thay vì “trả lời”). – Synetech

+0

Hy vọng bạn sẽ đánh giá cao nỗ lực! ;-) – Maxime

+0

Cá nhân, sắp xếp. Tôi hiện không sử dụng Xdebug hoặc webgrind, vì vậy nó có nghĩa là ít với tôi (mặc dù tôi đang xem xét nó vào lúc này), nhưng những người khác chắc chắn sẽ đánh giá cao nó, đặc biệt là trong tương lai khi mọi người đi qua bài viết của bạn - hoặc lưu trữ/tách bản sao của nó — thông qua công cụ tìm kiếm và blog bạn liên kết không còn tồn tại nữa. Dù bằng cách nào, [câu trả lời chỉ có liên kết thực sự cau mày] (http://www.google.com/search?q=link+only+answers) vì những lý do tôi vừa giải thích, do đó bằng cách cải thiện câu trả lời của bạn, nó đã thắng ' t bị xóa hoặc chuyển đổi thành nhận xét và thực tế sẽ được bình chọn. ';-)' – Synetech

0

Bạn nên xem liệu ứng dụng có bị SLOW hay không, đã gặp sự cố với vì cài đặt của Cachegrind.

Chúc may mắn!

thiết lập của tôi là wamp 2.4, Apache 2.4, PHP 5.4 và MySQL 5,6

[Portugues pt_br]

É bom Prestar atenção se một aplicação se tornar LENTA, chính kịp thời problemas com isso por causa das configurações do cachegrind.

Boa sorte!

Minhas configurações são wamp 2.4, Apache 2.4, PHP 5.4 e MySQL 5.6

0

Cập nhật các PHP.INI với các thông số

  • xdebug.profiler_enable = 1
  • xdebug.profiler_enable_trigger = 1

RESTART TẤT CẢ CÁC DỊCH VỤ

điều này nên được làm việc.

0

Bạn không cần phải làm nhiều ....

Tôi vừa mới chỉnh sửa dòng là

xdebug.profiler_enable = 1

Thats tất cả bạn thân. Hoàn toàn hoạt động!

Các vấn đề liên quan