Hướng dẫn where is php on my mac? - php trên mac của tôi ở đâu?

Trả lời

PHP đã được loại bỏ trong MacOS Monterey.

Đây là một bước lùi khổng lồ. Một trong những điều tốt đẹp về MacOS là Apache tích hợp bao gồm PHP. Vui lòng xem xét lại điều này.

MAMP [//www.mamp.info/en/mac/] cũng là một lựa chọn.//www.mamp.info/en/mac/] is also an option.

Dù sao thì không ai nên sử dụng PHP hệ thống trên macOS, đó là phiên bản cũ và không an toàn. Tôi sẽ khuyên bạn nên cài đặt PHP thông qua Brew & NBSP; //github.com/shivammathur/homebrew-php//github.com/shivammathur/homebrew-php

Tôi có thể thêm giá trị Tuppence của mình làm yêu cầu khác để PHP trở lại MacOS 12. Suy nghĩ đầu tiên của tôi là đó là vấn đề cấp phép, nhưng PHP sử dụng giấy phép kiểu BSD, vì vậy tôi không thể hiểu được lý do để loại bỏ nó.

Thông qua macports [//www.macports.org/]://www.macports.org/ ]:

port install php

Có vẻ như sẽ dễ dàng hơn cho một người tại Apple để nâng cấp PHP, thay vào đó là hàng triệu người dùng phải làm như vậy. Sự lười biếng.

Tình hình là tương tự đối với Perl. Bạn có thể cài đặt riêng biệt thông qua homebrew hoặc macports hoặc qua plenv [//github.com/tokuhirom/plenv] hoặc perlbrew [perlbrew.pl]. Dù sao đi nữa, điều này được ưa thích vì trong một vài bản phát hành OSX gần đây, Apple đã chỉnh sửa một số mô -đun công cụ Perl nội bộ [như Extutils :: Makemaker] theo cách bị hỏng mà không nói chuyện với nhóm nhà phát triển [hoặc thậm chí trả lời các lời cầu xin lặp đi lặp lại để sửa chữa của họ thay đổi bị hỏng].//github.com/tokuhirom/plenv] or perlbrew [perlbrew.pl]. This is preferred anyway since in the last few OSX releases, Apple has edited some of the internal Perl toolchain modules [such as ExtUtils::MakeMaker] in a broken way without talking to the developer team [or even responding to repeated pleas to fix their broken changes].

100% di chuyển đúng. Dockerize ứng dụng của bạn và tiếp tục.

docker pull php:alpine

O.K., họ đã loại bỏ PHP ... Một số người gọi nó là một điều tốt, một số người gọi nó là một điều xấu. Nhưng mà; Tại sao phải loại bỏ PHP, nhưng giữ Apache?

Buna Hiç Gerek Yoktu. ̇I Zora Sokmak Demek Bu. Php eski ve kullanılmayan bil Dil değil .. Web tabanlı en gelişmiş Dillerden biri durumunda ve güncellenmeye devam ediliyor. Apple Desteğini çekerek Iyi Yapmadı. Umarım Konu Hakkında Gerekli Iyileştirmeleri Yaparlar ve Php Desteği Geri Gelir.

Sẽ rất tốt nếu Apple cho phép cài đặt tùy chỉnh làm cho PHP có thể thực thi thành /usr /bin. Ngay bây giờ, tình huống đang phá vỡ một số công cụ, chẳng hạn như PHPC trong Phpstorm. Tôi đã cố gắng giải quyết nó bằng cách cài đặt PHP bằng homebrew và nó không giải quyết được vấn đề.

Điều khiến tôi khó khăn về việc chuyển sang Big Sur và sau đó Monterey là chương trình nâng cấp nên kiểm tra xem tôi có Apache, PHP và MySQL không và nếu thấy rằng nó nên dừng lại và nói: hey Man, bản nâng cấp này sẽ tạo ra vấn đề cho Bạn ... bạn có muốn nghĩ về nó trước khi bạn tiến hành không?

Vì vậy, những gì tôi đang làm ngay bây giờ là tải cơ sở dữ liệu MySQL [hàng ngày] lên một dịch vụ lưu trữ cũng sẽ hỗ trợ PHP. Sau đó, tôi sẽ tìm thời gian để tìm ra cách di chuyển các hệ thống quản trị của mình sang Monterey - và sau đó mua một MacBook Pro mới - sau khi tôi biết cách di chuyển đến môi trường đó.

PHP không phải là không an toàn nếu bạn sử dụng phiên bản được hỗ trợ: //www.php.net/supported-versions.php//www.php.net/supported-versions.php

Apple không phải là công ty duy nhất ngừng gói nó và giao trách nhiệm cho người dùng cuối. Claris cũng được sử dụng để vận chuyển PHP với máy chủ FileMaker và loại bỏ nó. Vì vậy, Claris đã phải cung cấp hướng dẫn để thiết lập PHP của riêng bạn để xuất bản web tùy chỉnh trong blog Claris Engineering: //support.claris.com/s/answerview?anum=000035470&langle=en_us//support.claris.com/s/answerview?anum=000035470&language=en_US

Các hướng dẫn này rất hữu ích, cũng như các hướng dẫn của Tim Perfitt tại hai ca nô để cài đặt PHP trên Monterey như anh ấy đã làm cho dự án MDS của mình: //twocanoes.com/knowledge-base/installing-php-7-on-macos-12- monterey///twocanoes.com/knowledge-base/installing-php-7-on-macos-12-monterey/

Tất nhiên, trong Monterey, bạn phải ký mã PHP bạn cài đặt. Nhưng sẽ không quá khó nếu bạn làm theo phương pháp từ Rich Trouton tại "Der Flounder": //derflounder.wordpress.com/2019/04/10/notarizing- Fuomator-applications///derflounder.wordpress.com/2019/04/10/notarizing-automator-applications/

Sử dụng tất cả điều này, tôi đã thành công lớn khi cài đặt PHP của riêng mình trên cả máy chủ MacOS FileMaker cho xuất bản web PHP tùy chỉnh và máy chủ web MacOS của tôi [cho một trang web, máy chủ Munki và máy chủ MunkirePort và các proxy từ xa khác nhau. [Cả hai MAC trên Monterey ].

Tôi đã trình bày về chủ đề này cùng với phương pháp của tôi bao gồm một "công thức" tại Hội nghị MacDevOps YVR 2022: //www.youtube.com/watch?v=xZXXLHOJXHK&t=1S//www.youtube.com/watch?v=XzxxLHojXhk&t=1s

Nói tóm lại, PHP trên Mac vẫn còn sống - nhưng tùy thuộc vào người dùng cuối để duy trì nó.

Điều này chỉ đơn giản là bực bội. Sau khi lãng phí 3 giờ, tôi biết rằng không có PHP được cài đặt. ***! Quả táo. Tại sao bạn không bao gồm PHP theo mặc định trong bản sao Linux? Đây là một điều ngu ngốc khác. Tôi cài đặt và sửa PHP trong phiên bản trước chỉ để bị xóa sổ bởi bản cập nhật kỳ dị tiếp theo. ******* Lãng phí cho hàng ngàn người dùng khác của tôi. Apple hút. Lấy nó được cài đặt trong nâng cấp tiếp theo và để chúng tôi hòa bình.

Trên OSX/macOS làm như sau trong cửa sổ thiết bị đầu cuối:

Chạy php --ini tại dấu nhắc bằng cách nhập nó và nhấn enter

Báo cáo một cái gì đó như: Tệp cấu hình [Php.ini] Đường dẫn:/etc được tải tệp cấu hình: [Không có] Quét cho các tệp .ini bổ sung trong:/thư viện/máy chủ/web/config/php bổ sung các tệp .ini được phân tích.

... Điều này là do trong /etc có một tệp có tên /etc/php.ini.default làm ví dụ và để hiển thị nó không được sử dụng. Bạn cần sao chép tệp đó vào tên PHP mong đợi để bạn có thể chỉnh sửa nó, như thế này:

Type:

$  sudo cp /etc/php.ini.default /etc/php.ini       [and enter your password]

... Sau đó, bạn sẽ xem nếu bạn chạy lại php --ini mà bây giờ nó thấy tệp mới của bạn:

Gõ cái này: php --ini tại dấu nhắc nên báo cáo điều này:

Configuration File [php.ini] Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /Library/Server/Web/Config/php
Additional .ini files parsed:      [none]

... Bây giờ chỉnh sửa /etc/php.ini - Bạn muốn đảm bảo các dòng sau [không phải cùng một dòng bắt đầu bằng một đại hội ';'] chính xác như sau: log_errors = On [điều này sẽ bật công cụ ghi nhật ký]

Sau đó, trong phần này:

; Log errors to specified file. PHP's default behavior is to leave this value
; empty.
; //php.net/error-log
; Example:
;error_log = php_errors.log
; Log errors to syslog [Event Log on Windows].
;error_log = syslog

Nếu bạn muốn đăng nhập vào syslog [hoặc nhật ký sự kiện windows trên windows] thì ;error_log = syslog sẽ trở thành

docker pull php:alpine
0

Tuy nhiên, nếu như bạn nói, bạn muốn đăng nhập vào một tệp, bạn không biết bằng cách loại bỏ dấu chấm câu hàng đầu để làm cho

docker pull php:alpine
1 trở thành
docker pull php:alpine
2 hoặc sử dụng một đường dẫn đầy đủ để đặt nó ở nơi bạn muốn.

Chúc may mắn

Làm thế nào để tôi biết nếu PHP được cài đặt trên máy Mac của tôi?

2 câu trả lời..
Chuyển đến Tệp> Tùy chọn> Cài đặt người dùng> Cài đặt.JSON ..
Thay đổi giá trị của PHP.xác nhận.ExecutablePath theo thư mục đã cài đặt của PHP7."php.validate.executablepath": "/applications/mamp/bin/php/php7.0.14/bin/php".
Đổi lại mã VM ..

Php có được cài đặt trên Mac theo mặc định không?

PHP được cài đặt sẵn trên hầu hết các hệ thống macOS, vì vậy bạn thường không cần cài đặt thủ công.Bạn có thể cần thực hiện cấu hình bổ sung nếu bạn không thích một số giá trị mặc định của cài đặt tệp., so you usually don't need any manual installation. You may need to do extra configuration if you don't like some file settings' default values.

Bài Viết Liên Quan

Chủ Đề