So installieren Sie die PHP-Umgebung auf einem Apple-System: Installieren Sie zuerst iTerm2 und PHPStorm. Installieren Sie dann PHP7.4 über den Befehl „brew install php“ und starten Sie den Dienst.
Empfohlen: „PHP-Video-Tutorial“
Am 8. Oktober 2019 veröffentlichte Apple offiziell eine neue Generation von macOS, Version Catalina (11.15).
macOS Catalina ist mit gängigen Skriptsprachen wie Ruby (2.6.3), PHP (7.3.9), Perl (5.18.4), Python (2.7.16) und Apache (2.4) vorinstalliert. 41) Webserver.
Es ist zu beachten, dass zsh in der neuen Version Bash als Standard-Shell im neuen Betriebssystem ersetzt hat.
Das Folgende ist mein MNMP-Installationsprozess (macOS-nginx-MySQL-PHP).
Dieses Tutorial verwendet drei Substitutionen:
- Verwendung von iTerm2 anstelle des systemeigenen Befehlszeilenterminals
- Verwendung von Nginx anstelle des systemeigenen Apache
- Verwendung von selbst installiertem PHP7.4 anstelle des systemeigenen Mit PHP7.3.9
Empfohlenes iTerm2, iTerm2 ist leistungsstark und kann das Standard-Befehlszeilenterminal des Systems ersetzen. Ziehen Sie iTerm2 nach dem Herunterladen und Entpacken direkt in das Verzeichnis „Anwendungen“.
Empfehlen Sie JetBrains PhpStorm als integriertes Entwicklungstool.
Xcode ist ein von Apple hergestelltes Entwicklungskit, das eine Reihe von Tools und Bibliotheken enthält. Installieren Sie die neueste Version von Xcode (9.0) über den AppStore. Wir verwenden Xcode im Allgemeinen nicht zur Entwicklung von Back-End-Projekten. Dieser Schritt ist aber auch erforderlich, da Xcode mit der Installation einiger notwendiger Software wie Git einhergeht.
Dieser Schritt hilft Ihnen bei der Installation vieler gängiger Unix-basierter Tools. Zu den Xcode-Befehlszeilentools als Teil von Xcode gehört der GCC-Compiler. Führen Sie zur Installation den folgenden Befehl in der Befehlszeile aus:
xcode-select --install # 安装 Xcode Command Line Tools
Wenn Xcode und die Xcode-Befehlszeilentools installiert sind, müssen Sie Xcode starten, auf „Zustimmen“ klicken, um der Lizenzvereinbarung zuzustimmen, und dann Xcode schließen. Dieser Schritt ist auch ein Muss, da sonst eine Reihe von in Xcode enthaltenen Entwicklungstools nicht verfügbar sind.
Homebrew ist ein unverzichtbarer Paketmanager für macOS, der zum Installieren, Aktualisieren und Deinstallieren häufig verwendeter Software verwendet wird. Führen Sie zum Installieren den folgenden Befehl in der Befehlszeile aus:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" # 使用系统自带的 ruby 安装 Homebrew
Sie können die Homebrew-Quelle nach der Installation ändern. Ausländische Quellen waren noch nie sehr leistungsfähig. Hier ändern wir das Git-Remote-Warehouse von Homebrew in die University of Science and Technology of China Open-Source-Software-Spiegel:
cd "$(brew --repo)" git remote set-url origin https://mirrors.ustc.edu.cn/brew.git # 替换brew.git: cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git # 替换homebrew-core.git: echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc # 替换Homebrew Bottles源: source ~/.zshrc
Installieren Sie PHP7.4.*, um das mit dem System gelieferte PHP7.3 zu ersetzen:
brew install php
Starten Sie den PHP-Dienst:
brew services start php
Ersetzen Sie das mitgelieferte PHP-FPM mit dem System:
echo 'export PATH="/usr/local/opt/php/sbin:$PATH"' >> ~/.zshrc source ~/.zshrc
Versionsinformationen anzeigen:
php -v php-fpm -v
Empfehlen Sie MySQL 8.0 als Datenbankserver:
brew install mysql
Natürlich können Sie auch PostgreSQL oder MariaDB installieren.
Nach Abschluss der Installation starten Sie MySQL:
brew services start mysql
Geben Sie den MySQL-Server ein:
mysql -u root -p
Legen Sie das Root-Passwort, die Sicherheitsstufe und andere Parameter fest:
mysql_secure_installation
Folgen Sie einfach den Schritt-für-Schritt-Anweisungen. Redis installieren Unser Webserver:
brew install redis
brew services start redis
Installierte Brew-Dienste anzeigen:
redis-cli
Nginx.conf-Datei konfigurieren
Sie können den Speicherort der nginx.conf-Datei mit dem folgenden Befehl anzeigen:
brew install nginx
brew services start nginx
Öffnen Sie die Konfigurationsdatei:
brew services list
Am Ende der Datei sehen Sie:
nginx -h
Sie enthält alle Dateien im Serververzeichnis im selben Verzeichnis. Daraus können wir die Konfigurationsinformationen des Entwicklungsprojekts erstellen die Serverdatei:
nginx version: nginx/1.17.3 Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives] Options: -?,-h : this help -v : show version and exit -V : show version and configure options then exit -t : test configuration and exit -T : test configuration, dump it and exit -q : suppress non-error messages during configuration testing -s signal : send signal to a master process: stop, quit, reopen, reload -p prefix : set prefix path (default: /usr/local/Cellar/nginx/1.17.3_1/) -c filename : set configuration file (default: /usr/local/etc/nginx/nginx.conf) -g directives : set global directives out of configuration file
vi /usr/local/etc/nginx/nginx.conf
Im obigen
Verzeichnis erstellen wir eine index.php-Datei:include servers/*;
cd /usr/local/etc/nginx/servers/ vi test.conf
brew services restart nginx
打开浏览器,访问http://localhost:8099
,即可访问到关于 PHP 配置的信息。
Composer 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
安装并替换镜像:
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ # 改为阿里云的国内源
以 php-redis 扩展为例,有下载源码包来进行安装或者 pecl install 安装:
wget https://pecl.php.net/get/redis-5.1.0.tgz # 下载源码包 tar -zxvf redis-5.1.0.tgz # 解压 cd redis-5.1.0 # 进入目录 phpize # 生成编译配置 ./configure # 编译配置检测 make # 编译 make install # 安装
扩展安装完成后,我们还需最后一步,修改php.ini
文件,并重启 PHP 服务:
vi /usr/local/etc/php/7.4/php.ini # 追加 extension=redis.so brew services restart php # 重启 php 服务 php -m |grep redis # 查看是否安装成功
或者使用 pecl 安装:
pecl install redis
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung zur Installation der PHP-Umgebung auf einem Apple-System. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!