Tôi hiện đang phát triển một vài plugin cho Sublime Text 2 trên OS X và tôi muốn biến chúng thành nền tảng chéo, có nghĩa là tôi phải tìm hiểu xem liệu có và cài đặt php.exe
hay không.Cách xác định đường dẫn đến php.exe trên cửa sổ - tìm đường dẫn mặc định?
Ngay bây giờ tôi gọi /usr/bin/php
bằng Python, mà rõ ràng là chỉ hoạt động trên OS X và Linux:
phppath = '/usr/bin/php'<br>
pluginpath = sublime.packages_path() + '/HtmlTidy/tidy.php'<br>
retval = os.system('%s "%s"' % (phppath, scriptpath))
Nhưng trên Windows, có vẻ là không có đường dẫn mặc định cho definitve php.exe. Tôi càng googled cho nó, càng có nhiều possibilies xuất hiện. Cho đến nay tôi nghĩ rằng tôi sẽ phải kiểm tra từng đường dẫn sau đây để tồn tại:
c:\php\php.exe
c:\php5\php.exe
c:\windows\php.exe
c:\program files\php\php.exe
c:\wamp\bin\php\php5\php.exe
c:\xampp\php\php.exe
Đó là đã khá một bộ sưu tập, nhưng những gì tôi yêu cầu cho là một trong hai danh sách hoàn bao gồm tất cả possibilties - hoặc một cách khác để tìm ra điều đó phải mạnh mẽ như kiểm tra từng đường dẫn có thể.
Vì vậy, nếu bạn có php.exe được cài đặt ở một số nơi khác, hãy để lại nhận xét với đường dẫn của bạn và tôi sẽ thêm nó vào danh sách ở trên.
Bên cạnh đó, có vẻ như là php.exe
và php-cli.exe
. Tôi đoán nó sẽ là ok để loop trough mỗi con đường có thể, kiểm tra đầu tiên cho php-cli.exe, sau đó kiểm tra php.exe và có trận đấu đầu tiên. Điều đó đúng hay là có một thực hành tốt hơn?
Tôi chỉ sẽ tìm kiếm nó trong PATH Windows, và sau đó nếu nó không có ở đó, nhắc nhở người dùng cho nó . Danh sách của bạn không bao giờ có thể được hoàn thành. Và, nếu người dùng có nhiều đường dẫn đến một php.exe thì sao? Tôi có 5 hoặc 6 php.exe ngay bây giờ. – Corbin
Hãy tìm biến môi trường 'PHPRC'. Nó chứa thư mục chứa 'php.exe'. Nó thường có sẵn trên các hệ thống cửa sổ. – hakre
bạn có thể tìm kiếm sổ đăng ký, nhưng tôi không có chuyên gia về nó vì vậy tôi không thể nói như thế nào. – aquavitae