Hướng dẫn make sure that you run /usr/bin/phpize in the top level source directory of the module - đảm bảo rằng bạn chạy / usr / bin / phpize trong thư mục nguồn cấp cao nhất của mô-đun

Tôi đang cố gắng chạy lệnh 'PHPize' trên Macosx Mountain Lion, nhưng đây là những gì tôi nhận được:

 Cannot find config.m4. 
 Make sure that you run '/opt/local/bin/phpize' in the top level source directory of the module

Làm cách nào để giải quyết lỗi này?

Hướng dẫn make sure that you run /usr/bin/phpize in the top level source directory of the module - đảm bảo rằng bạn chạy / usr / bin / phpize trong thư mục nguồn cấp cao nhất của mô-đun

HALFER

Huy hiệu vàng 19.6K1717 gold badges92 silver badges176 bronze badges

Hỏi ngày 24 tháng 7 năm 2013 lúc 12:42Jul 24, 2013 at 12:42

Ankit Rustagiankit RustagiAnkit Rustagi

5.45111 Huy hiệu vàng38 Huy hiệu bạc68 Huy hiệu đồng11 gold badges38 silver badges68 bronze badges

1

Lệnh phpize có nghĩa là được chạy ở cấp cao nhất của DIR nguồn mở rộng (DIR nguồn này nên chứa tên tệp config.m4).

Xem http://php.net/manual/en/install.pecl.phpize.php để biết thêm thông tin.

Đã trả lời ngày 24 tháng 7 năm 2013 lúc 13:17Jul 24, 2013 at 13:17

Hướng dẫn make sure that you run /usr/bin/phpize in the top level source directory of the module - đảm bảo rằng bạn chạy / usr / bin / phpize trong thư mục nguồn cấp cao nhất của mô-đun

Nói một cách đơn giản, điều đó có nghĩa là bạn đang chạy lệnh từ thư mục sai. Bạn cần nằm trong thư mục chứa nguồn cho phần mở rộng bạn đang cố gắng cài đặt.

Ví dụ: nếu bạn đang cố gắng cài đặt McRypt, giống như tôi khi tôi bắt gặp trang Overflow ngăn xếp này, bạn cần phải ở Php-5.6.24/ext/McRypt và sau đó chạy lệnh.

Đã trả lời ngày 13 tháng 11 năm 2016 lúc 0:33Nov 13, 2016 at 0:33

Hướng dẫn make sure that you run /usr/bin/phpize in the top level source directory of the module - đảm bảo rằng bạn chạy / usr / bin / phpize trong thư mục nguồn cấp cao nhất của mô-đun

Erin Geyerin GeyerErin Geyer

Huy hiệu vàng 11.5K1 Huy hiệu bạc23 Huy hiệu đồng1 gold badge23 silver badges24 bronze badges

Vấn đề của tôi là tôi đã cố gắng thực thi lệnh chỉ để xem liệu tôi có cài đặt nó không.

Cố gắng thực thi lệnh một mình cung cấp cho bạn lỗi đó, chỉ sử dụng nó bên trong thư mục (rất có thể bạn đã tải xuống) có chứa tiện ích mở rộng mà bạn đang cố gắng cài đặt.

Ở đây một số hướng dẫn để cài đặt XDebug cho PHP7.2 chẳng hạn.

Chăm sóc đặc biệt trong Bước 3 và 4, trước tiên bạn thay đổi di động thành tiện ích mở rộng đã được tải xuống chưa đóng gói và sau đó bạn chạy phpize.

Hướng dẫn make sure that you run /usr/bin/phpize in the top level source directory of the module - đảm bảo rằng bạn chạy / usr / bin / phpize trong thư mục nguồn cấp cao nhất của mô-đun

Đã trả lời ngày 3 tháng 10 năm 2018 lúc 2:02Oct 3, 2018 at 2:02

Hướng dẫn make sure that you run /usr/bin/phpize in the top level source directory of the module - đảm bảo rằng bạn chạy / usr / bin / phpize trong thư mục nguồn cấp cao nhất của mô-đun

RodrirokrrodrirokrRodrirokr

1.27715 huy hiệu bạc26 Huy hiệu đồng15 silver badges26 bronze badges

Có bên trong thư mục XDebug hơn là cố gắng chạy phpize

Đã trả lời ngày 24 tháng 11 năm 2020 lúc 7:01Nov 24, 2020 at 7:01

Đôi khi, sử dụng trình cài đặt PECL không phải là một tùy chọn. Điều này có thể là do bạn đứng sau tường lửa hoặc có thể là do tiện ích mở rộng bạn muốn cài đặt không có sẵn dưới dạng gói tương thích PECL, chẳng hạn như các tiện ích mở rộng chưa được phát hành từ Git. Nếu bạn cần xây dựng một tiện ích mở rộng như vậy, bạn có thể sử dụng các công cụ xây dựng cấp thấp hơn để thực hiện bản dựng theo cách thủ công.

Lệnh PHPize được sử dụng để chuẩn bị môi trường xây dựng cho phần mở rộng PHP. Trong mẫu sau, các nguồn cho một phần mở rộng nằm trong một thư mục có tên Extname:

$ cd extname
$ phpize
$ ./configure
$ make
# make install

Đã trả lời ngày 22 tháng 1 lúc 0:39Jan 22 at 0:39

Hướng dẫn make sure that you run /usr/bin/phpize in the top level source directory of the module - đảm bảo rằng bạn chạy / usr / bin / phpize trong thư mục nguồn cấp cao nhất của mô-đun

Chạy đầu tiên ./configure nó sẽ tạo tệp config.m4, phần còn lại các bước giống nhau

Đã trả lời ngày 12 tháng 10 năm 2017 lúc 6:09Oct 12, 2017 at 6:09

Câu hỏi: Cố gắng cài đặt một trong các tiện ích mở rộng PHP từ nguồn. Tôi đã chạy lệnh phpize và gặp lỗi của lỗi Phpize Phpize: Không thể tìm thấy các nguồn (config.m4).: Trying to install one of the PHP extension from the source. I ran phpize command and encountered the error “phpize configure error: cannot find sources (config.m4)“.

Dưới đây là thông báo lỗi hoàn chỉnh:

#phpize
Cannot find config.m4.
Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module

Giải pháp: Lệnh phpize, có nghĩa là được chạy tại thư mục nguồn cấp cao nhất của

$ cd extname
$ phpize
$ ./configure
$ make
# make install
2. Ví dụ, tôi đã cố gắng cài đặt
$ cd extname
$ phpize
$ ./configure
$ make
# make install
3. Vì vậy, bạn cần phải ở trong
$ cd extname
$ phpize
$ ./configure
$ make
# make install
4. Nếu bạn đang chạy bên trong thư mục nguồn của tiện ích mở rộng và vẫn gặp lỗi, thì thư mục sẽ chứa một tệp có tên
$ cd extname
$ phpize
$ ./configure
$ make
# make install
5
: The phpize, command is meant to be run at the top-level source directory of the
$ cd extname
$ phpize
$ ./configure
$ make
# make install
2. For example, I was trying to install
$ cd extname
$ phpize
$ ./configure
$ make
# make install
3. So you need to be in
$ cd extname
$ phpize
$ ./configure
$ make
# make install
4. If you are running inside the source directory of the extension and still getting the error, then the directory should contain a file named
$ cd extname
$ phpize
$ ./configure
$ make
# make install
5

Đầu tiên liệt kê các tệp bằng cấu hình*

#ls config*
config.w32  config9.m4

Đơn giản, hãy sao chép tệp

$ cd extname
$ phpize
$ ./configure
$ make
# make install
6 vào config.m4

#cp config9.m4 config.m4

Bây giờ chạy phpize để biên dịch thành công

#phpize
Configuring for:
PHP Api Version: 20170718
Zend Module Api No: 20170718
Zend Extension Api No: 320170718

Hướng dẫn make sure that you run /usr/bin/phpize in the top level source directory of the module - đảm bảo rằng bạn chạy / usr / bin / phpize trong thư mục nguồn cấp cao nhất của mô-đun

Ramya Santhosh

là một nhà thiết kế web và người tạo nội dung. Một nhà văn tự do về các xu hướng mới nhất trong công nghệ, đánh giá tiện ích, làm thế nào và nhiều hơn nữa.

Tôi có thể chạy phpize ở đâu?

Lệnh PHPIZE phải được thực thi ở cấp cao nhất của thư mục mở rộng và cần có một tệp có tên cấu hình.M4.Cấu hình.Tệp M4 cho hệ thống xây dựng Unix về các tùy chọn cấu hình, những thư viện bên ngoài và bao gồm yêu cầu và các tệp nguồn nào sẽ được biên dịch như một phần của nó.at the top level of an extension directory and there should be a file named config. m4 . config. m4 file tells the UNIX build system about the configuration options, what external libraries and includes required and what source files are to be compiled as part of it.

PHPize là gì?

Lệnh PHPize được sử dụng để chuẩn bị môi trường xây dựng cho phần mở rộng PHP.Trong mẫu sau, các nguồn cho một phần mở rộng nằm trong một thư mục có tên Extname: $ CD extname $ PHPize $ ./configure $ Make # Make Cài đặt.used to prepare the build environment for a PHP extension. In the following sample, the sources for an extension are in a directory named extname : $ cd extname $ phpize $ ./configure $ make # make install.