Hướng dẫn winpty: error cannot start php.exe not found in path - winpty: lỗi không thể khởi động php.exe không tìm thấy trong đường dẫn

Hướng dẫn winpty: error cannot start php.exe not found in path - winpty: lỗi không thể khởi động php.exe không tìm thấy trong đường dẫn

Tôi còn thiếu gì? Tôi nên đặt đường dẫn đến PHP ở đâu. exe?
Where should i set the path to php. exe ?

Việc cài đặt PHP của bạn dường như không đầy đủ.

Điều gì xảy ra khi bạn nhập php.exe -v vào dòng lệnh của mình? Nó sẽ hiển thị phiên bản nếu cài đặt PHP, nhưng nó có thể sẽ thất bại trên hệ thống của bạn.

Bạn đã cài đặt PHP nào? Bạn có XAMMP hoặc một cái gì đó được cài đặt tương tự có chứa PHP không? Nếu bạn không cài đặt PHP, plugin sẽ không hoạt động.

Hi,

Cảm ơn vì câu trả lời nhanh của bạn. Tôi đang sử dụng EasyPhp làm máy chủ web trên máy tính cục bộ của mình dưới Win7 Tôi nhận được một số tin nhắn tệp DLL lạ nếu tôi cố gắng chạy php.exe trong dòng lệnh của mình. Nhưng máy chủ web hoạt động tốt.
I am using EasyPHP as Webserver on my local computer under WIN7
I get some strange dll missing file messages if i try to run the php.exe in my command line.
But the webserver works just fine.

@MAersk, tôi sợ rằng tôi sẽ không thể giúp bạn với điều đó.

Hoàn toàn có thể là cài đặt PHP của bạn hoạt động tốt khi được gọi từ máy chủ web, nhưng không thành công khi được gọi qua dòng lệnh. Tôi vẫn sẽ gọi đó là "cài đặt PHP bị hỏng".

Tôi đã thực hiện một số nghiên cứu và trong khi tôi chưa bao giờ sử dụng EasyPhp (tôi không sử dụng Windows nữa và khi tôi làm vậy, tôi thực sự hài lòng với XAMPP mà tôi có thể đề xuất vì những người dùng khác không gặp vấn đề gì khi sử dụng XAMPP) Tôi đã tìm thấy một số thông tin liên quan đến đường dẫn bị thiếu ( http://kevinjmorse.ca/articles/troupleshooting-pear-asyphp-wamp)

Nhưng: vì bạn nhận được "một số tin nhắn tệp thiếu DLL lạ", vấn đề không phải là không thể tìm thấy php.exe của bạn - mà là một cái gì đó khác.

Có lẽ bạn nên kiểm tra Câu hỏi thường gặp tại http://www.easyphp.org/faq.php/ - Nó có một số thông tin về thông báo lỗi DLL như vậy. Nếu điều này không có ích, tôi khuyên bạn nên hỏi những người biết về EasyPhp (như trong diễn đàn của họ) hoặc bạn chuyển sang XAMMP.

Nếu bạn đã sao chép EasyPhp từ một máy khác (thay vì cài đặt nó mới trên máy của bạn), nó có thể giúp cài đặt mới.

Xin lỗi, nhưng đây không phải là thứ mà tôi có thể sửa chữa bằng cách sửa đổi plugin ...

Cảm ơn bạn đã giúp đỡ. Tôi sẽ cố gắng đi với XAMPP thay thế.
I will try going with XAMPP instead.

Tôi đã cài đặt XAMPP, nhưng vẫn có cùng một vấn đề. Hower cài đặt có vẻ tốt. Tôi đã chạy lệnh Php.exe -V với kết quả sau: Php 5.3.8 (CLI) (được xây dựng: ngày 23 tháng 8 năm 2011 11:50:20) Bản quyền (c) 1997-2011 Nhóm Php Zend Engine v2.3.0, Bản quyền (bản quyền (bản quyền ( c) 1998-2011 Zend Technologies
I ran the php.exe -v command with following result:
PHP 5.3.8 (cli) (built: Aug 23 2011 11:50:20)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies

Phải cài đặt XAMPP trên ổ C ?, Vì tôi đã cài đặt XAMPP trên ổ D của mình.

Thật kỳ lạ. Không, sẽ ổn khi cài đặt XAMPP trên D: - miễn là có thể tìm thấy Php.exe chính xác bằng cách chỉ chạy php.exe trong dòng lệnh - dường như là trường hợp (bây giờ).

Nhưng plugin của tôi không làm gì khác: nó cố gắng chạy php.exe -v và nếu điều này không thành công, nó sẽ hiển thị thông báo lỗi về không tìm thấy php.exe ...

Bạn có thể vui lòng đăng đầu ra từ bảng điều khiển văn bản siêu phàm - có thể có một cái gì đó hữu ích trong đó.

Đó là thông điệp tôi nhận được: PHPTIDY không thể tìm thấy php.exe. Hãy chắc chắn rằng nó có sẵn trong đường dẫn của bạn.
PHPtidy cannot find php.exe. Make sure it is available in your PATH.

Mayby Tôi không đủ rõ ràng: Để hiển thị bảng điều khiển văn bản tuyệt vời, bạn cần chọn Xem -> Hiển thị bảng điều khiển từ menu. Nó sẽ hiển thị một cửa sổ bảng điều khiển trống ở dưới cùng của văn bản tuyệt vời.

Khi tôi làm điều này và chạy phptidy, tôi nhận được đầu ra sau:

PhpTidy: invoked on file: /Users/krok/Documents/Sublime Projects/test.php
PhpTidy: Ok, this seems to be PHP
PhpTidy: buffer written to tmpfile: /tmp/phptidy-sublime-buffer.php
PhpTidy: calling script: /usr/bin/php "/Users/krok/Library/Application Support/Sublime Text 2/Packages/PhpTidy/wp-phptidy.php" replace "/tmp/phptidy-sublime-buffer.php"
PhpTidy: tmpfile was processed and removed

Bạn được những gì? (Các dòng nên bắt đầu với Phptidy :)

Bên cạnh đó: Có vẻ như hầu như không thể bạn vẫn gặp lỗi này sau khi cài đặt XAMPP và xác nhận rằng php.exe -v hoạt động trên dòng lệnh. Có lẽ nó không phải là bản cài đặt nhưng có lẽ thực tế là bạn đã cài đặt nó ngay bây giờ.

Vì vậy, bạn đã thử đóng văn bản siêu phàm và mở lại (có thể sự thay đổi trong biến đường dẫn hệ thống sẽ có hiệu lực sau đó)? Hoặc có thể bạn thậm chí cần phải khởi động lại Windows để có hiệu lực? Bạn không cần phải - nhưng bạn không bao giờ biết với Windows ...

Đây là đầu ra bảng điều khiển:

PHPTIDY: Được gọi trong tệp: Không Traceback (cuộc gọi gần đây nhất cuối cùng): Tệp ". Phptidy không thể mô tả: Được gọi trong tệp: C: \ Users \ Maersk \ AppData \ Local \ Temp \ FZ3Temp-2 \ index.php Phptidy: OK, đây dường như là lỗi PHP: Phptidy không thể tìm thấy Php.exe. Hãy chắc chắn rằng nó có sẵn trong đường dẫn của bạn.
Traceback (most recent call last):
File ".\sublime_plugin.py", line 362, in run_
File ".\php_tidy.py", line 9, in run
TypeError: 'NoneType' object is unsubscriptable
PhpTidy: invoked on file: C:\Users\maersk\AppData\Local\Temp\fz3temp-2\index.php
PhpTidy: Ok, this seems to be PHP
error: PhpTidy cannot find php.exe. Make sure it is available in your PATH.

Tôi đã khởi động lại sau khi cài đặt XAMPP.

Ok, điều đó thực sự lạ.

Tôi chỉ thêm một số thông tin gỡ lỗi. Vui lòng nâng cấp plugin bằng điều khiển gói và chạy lại. Lần này, đầu ra bảng điều khiển phải bao gồm một dòng chứa "Gọi Php.exe -V đã trả về" theo sau là mã lỗi.

Có lẽ điều này sẽ giúp xác định vấn đề ...

PHPTIDY: Được gọi trong tập tin: C: \ Users \ Maersk \ AppData \ Local \ Temp \ FZ3Temp -2 \ index.php Phptidy: OK, điều này dường như là Php Phptidy: Gọi Php.exe -V đã trả về: 1 Lỗi: Phptidy không thể Tìm php.exe. Hãy chắc chắn rằng nó có sẵn trong đường dẫn của bạn. (Lỗi 1)
PhpTidy: Ok, this seems to be PHP
PhpTidy: calling php.exe -v returned: 1
error: PhpTidy cannot find php.exe. Make sure it is available in your PATH. (Error 1)

OK, mã trả về 1 dường như đại diện cho "chức năng không chính xác" trên Windows (http://msdn.microsoft.com/en-us/l Library/ms681382(v=Vs.85).aspx) - bất cứ điều gì có nghĩa là.

Nhưng bất kể vấn đề là gì, nó không phải là "tệp không tìm thấy" (mã lỗi 2) hoặc "không tìm thấy đường dẫn" (Mã lỗi 3).

Vì vậy, tôi chỉ sửa đổi plugin để bỏ qua mã lỗi 1 này và tiếp tục - thay vì thoát ở bước này.

Nó có thể vẫn sẽ không chạy qua - nhưng bây giờ, sẽ có một cái gì đó hữu ích hơn trong nhật ký console. Ít nhất chúng ta sẽ có thể gọi lệnh đầy đủ theo cách thủ công là bước tiếp theo và xem những gì điều này tạo ra.

PHPTIDY: Được gọi trong tập tin: D: \ Project \ phplive \ phplive_.php Phptidy: OK, điều này dường như là phptidy: gọi php.exe -v đã trả về: 1 phptidy: bộ đệm được ghi vào tmpfile: AppData \ Roaming \ Sublime Text 2 \ Packages/Phptidy/Phptidy-Sublime-Buffer.php Phptidy: Calling Script: Php.exe "C: \ Users \ Maersk \ AppData . \ Users \ Maersk \ AppData \ Roaming \ Sublime Text 2 \ Packages/PHPTIDY/WP-PHPTIDY.PHP. Giá trị trở lại: 1 PHPTIDY: TMPFile đã được xử lý và loại bỏ
PhpTidy: Ok, this seems to be PHP
PhpTidy: calling php.exe -v returned: 1
PhpTidy: buffer written to tmpfile: C:\Users\maersk\AppData\Roaming\Sublime Text 2\Packages/PhpTidy/phptidy-sublime-buffer.php
PhpTidy: calling script: php.exe "C:\Users\maersk\AppData\Roaming\Sublime Text 2\Packages/PhpTidy/wp-phptidy.php" replace "C:\Users\maersk\AppData\Roaming\Sublime Text 2\Packages/PhpTidy/phptidy-sublime-buffer.php"
PhpTidy: script returned: 1
error: There was an error calling the script at C:\Users\maersk\AppData\Roaming\Sublime Text 2\Packages/PhpTidy/wp-phptidy.php. Return value: 1
PhpTidy: tmpfile was processed and removed

Tuyệt. Vì vậy, plugin cố gắng chạy lệnh sau

php.exe "C:\Users\maersk\AppData\Roaming\Sublime Text 2\Packages/PhpTidy/wp-phptidy.php" replace "C:\Users\maersk\AppData\Roaming\Sublime Text 2\Packages/PhpTidy/phptidy-sublime-buffer.php"

trả về mã lỗi 1.

Để có được thông báo lỗi có ý nghĩa hơn, hãy chạy lệnh chính xác này trong dòng lệnh của bạn ngay bây giờ.

Bạn có thể muốn đảm bảo rằng tệp tạm thời vẫn tồn tại tại "C:\Users\maersk\AppData\Roaming\Sublime Text 2\Packages/PhpTidy/phptidy-sublime-buffer.php" hoặc bạn có thể trỏ nó vào tệp PHP khác (sẽ được sửa đổi!).

Về mặt lý thuyết, nếu PHP có bất kỳ vấn đề hoặc cảnh báo nào khác, nó sẽ xuất chúng dưới dạng văn bản đơn giản khi chạy từ dòng lệnh. Vì vậy, chúng ta nên đến đó ...

Tôi đã chạy lệnh từ dòng lệnh. nó không hiển thị bất kỳ tin nhắn cảnh báo nào

Chà, tôi hơi vấp ngã trong bóng tối ở đây - nhưng như bạn nói, lệnh thực tế chạy mà không có lỗi, tôi sẽ nhận được từ đó và để nó chạy ... ngay cả với mã lỗi 1.

Toàn bộ plugin có thể đang hoạt động cho bạn bây giờ.

Vâng, nó không hiển thị bất kỳ thông báo cảnh báo nào nhưng lệnh thay thế không được thực thi (nội dung tệp chưa được thay thế) và nó hiển thị nội dung tệp thứ hai

Giải pháp đơn giản .... Đối với người dùng Windows, hãy truy cập thư mục nơi bạn đã cài đặt XAMPP và bây giờ "Tìm kiếm: Php.exe" và bạn sẽ dễ dàng nhận được tệp đó .. bây giờ mở tệp đó chỉ bằng cách nhấp chuột phải vào "php.exe" và mở thư mục containg

Nếu bạn đang sử dụng XAMPP, hãy bắt đầu Apache thì hãy tiến hành cài đặt, cảm ơn

Php exe ở đâu trong xampp?

Nếu bạn đã cài đặt XAMPP, bạn có thể sử dụng chương trình/OPT/LAMP/BIN/PHP trên Linux,/Ứng dụng/XAMPP/XAMPPFILES/BIN/PHP trên Mac OS X và C: \ Program Files \ XAMPP \ PHP \ PHP.exe trên Windows.C:\Program Files\xampp\php\php.exe on Windows.

Làm thế nào xác thực đường dẫn PHP so với mã?

PHP trong mã Visual Studio..
PHP.Validate.Enable: Kiểm soát xem có bật Lining PHP hay không.Được bật theo mặc định ..
php.validate.executablepath: trỏ đến thực thi PHP trên đĩa.....
php.validate.run: Kiểm soát xem xác thực có được kích hoạt khi lưu (giá trị: "onsave") hay trên loại (giá trị: "onttype") ..

Tệp EXE PHP ở đâu?

Php.exe được đặt trong thư mục con của thư mục hồ sơ của người dùng, ChuyệnCommon là C: \ User \ Username \ AppData \ Local \ Php7 \.Kích thước tệp đã biết trên Windows 10/8/7/XP là 28.739 byte (57% của tất cả các lần xuất hiện) hoặc 106.496 byte.Chương trình có một cửa sổ có thể nhìn thấy.Nó không phải là một tập tin hệ thống Windows.C:\Users\USERNAME\AppData\Local\php7\. Known file sizes on Windows 10/8/7/XP are 28,739 bytes (57% of all occurrences) or 106,496 bytes. The program has a visible window. It is not a Windows system file.