So erstellen Sie mit PHP7 eine LNMP-Umgebung auf einem MAC
In diesem Artikel erfahren Sie, wie Sie mit PHP7 eine LNMP-Umgebung auf einem MAC erstellen. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
1. Installieren Sie MySQL:
Überprüfen Sie die verfügbaren MySQL-Versionsinformationen:
brew info mysql
Die Version, die ich hier sehe, ist 5.7.10:
mysql: stable 5.7.10 (bottled)
Als nächstes installieren Sie MySQL 5.7.10:
brew install mysql
Nachdem die Installation abgeschlossen ist, Folgen Sie der Aufforderung, die Plist-Datei in ~/Library/LaunchAgents/ abzulegen und zu laden. Stellen Sie MySQL so ein, dass es beim Start startet:
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
MySQL starten:
mysql.server start
Da MySQL nach dem Start standardmäßig kein Passwort festlegt, müssen Sie dies tun Legen Sie das Root-Passwort fest:
mysql -uroot -p
Wenn Sie zur Eingabe des Passworts aufgefordert werden, drücken Sie einfach die Eingabetaste, um sich anzumelden. Nach der Anmeldung bei MySQL lautet die Eingabeaufforderung wie folgt:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.7.10 Homebrew
Als nächstes legen Sie das Root-Passwort fest:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
Beim Festlegen des Passwort, es ist am besten, ein sicheres Passwort festzulegen, offiziell. Es gibt die folgenden Anweisungen:
Note MySQL's validate_password plugin is installed by default. This will require that passwords contain at least one upper case letter, one lower case letter, one digit, and one special character, and that the total password length is at least 8 characters.
Zur Vereinfachung der Verwendung erstellen wir häufig einen Root-Benutzer für jede Verbindung:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyNewPass4!' WITH GRANT OPTION;
Aktualisieren Sie die Berechtigungen, um den Befehl auszuführen wirksam werden:
flush privileges;
MySQL beenden: beenden; PHP 7.1.0-dev (cli) (erstellt: 4. Februar 2016 09:02:09) (ZTS DEBUG) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies mit Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, von Zend Technologies Kopieren Sie die MySQL-Konfigurationsdatei:
sudo cp /usr/local/Cellar/mysql/5.7.10/support-files/my-default.cnf /etc/my.cnf
Fügen Sie Lower_case_table_names=1 nach [mysqld] in /etc/my.cnf hinzu, starten Sie den MYSQL-Dienst neu, Zu diesem Zeitpunkt war die Einstellung erfolgreich: Beim Tabellennamen wird die Groß-/Kleinschreibung nicht beachtet;
PS.lower_case_table_names Parameterdetails: 0: Groß-/Kleinschreibung wird berücksichtigt, 1: Groß-/Kleinschreibung wird nicht berücksichtigt
2. Installieren Sie PHP7:
①, laden Sie PHP7 herunter :
mkdir ~/php7 && cd ~/php7 git clone https://git.php.net/repository/php-src.git
②, PHP7 erstellen:
cd php-src ./buildconf
③, PHP kompilieren:
PS. Wenn der Speicher beim Kompilieren weniger als 1 GB beträgt, fügen Sie bitte am Ende Folgendes hinzu: --disable-fileinfo,
Bei der Installation von PHP7, Sie müssen re2c, bison, ffmpeg, mcrypt, libiconv, gd, openssl installieren:
Re2c installieren:
brew install re2c
Bison (3.0.4) installieren:
brew install bison brew switch bison 3.0.4 brew link bison --force sudo mv /usr/bin/bison /usr/bin/bison.orig sudo ln -s /usr/local/bin/bison /usr/bin/bison
Öffnet installieren:
brew install ffmpeg
Installieren mcrypt:
brew install openssl brew link openssl --force
Libiconv installieren:
brew install mcrypt
Wenn Sie OpenSSL verwenden möchten, haben Sie OpenSSL gerade installiert, aber das System wird mit OpenSSL geliefert, daher müssen Sie das OpenSSL, das mit dem System geliefert wird, durch das installierte OpenSSL ersetzen:
brew install libiconv
Nachdem der Austausch abgeschlossen ist, geben Sie die OpenSSL-Version ein und Sie werden sehen, dass ich OpenSSL mit Brew installiert habe, da der OpenSSL-Header während der PHP-Kompilierung benötigt wird, aber während der Installation nicht verfügbar ist.
PHP7 kompilieren:
sudo ln -sf /usr/local/opt/openssl/bin/openssl /usr/bin/openssl
Wenn während des Kompilierungsprozesses die Meldung angezeigt wird: Header-Datei libintl.h kann nicht gefunden werden, führen Sie bitte die folgenden Vorgänge aus:
①, gettext installieren:
./configure --prefix=/usr/local/php7 --exec-prefix=/usr/local/php7 --bindir=/usr/local/php7/bin --sbindir=/usr/local/php7/sbin --includedir=/usr/local/php7/include --libdir=/usr/local/php7/lib/php --mandir=/usr/local/php7/php/man --with-config-file-path=/usr/local/php7/etc --enable-bcmath --enable-calendar --enable-debug --enable-exif --enable-fileinfo --enable-filter --enable-fpm --enable-ftp --enable-gd-jis-conv --enable-gd-native-ttf --enable-hash --enable-json --enable-libxml --enable-maintainer-zts --enable-mbregex --enable-mbstring --enable-mysqlnd --enable-opcache --enable-opcache-file --enable-pcntl --enable-pdo --enable-session --enable-shared --enable-shmop --enable-simplexml --enable-soap --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --enable-xml --enable-zip --with-bz2 --with-curl --with-fpm-user=www --with-fpm-group=www --with-freetype-dir=/usr --with-gd --with-gettext --with-gmp --with-iconv --with-jpeg-dir=/usr --with-mcrypt=/usr/include --with-mhash --with-mysql-sock=/var/lib/mysql/mysql.sock --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-pear --with-png-dir=/usr --with-xmlrpc --with-zlib -with-libxml-dir=/usr
②, Konfigurationsdatei ändern:
brew install gettext
Suchen Sie die folgende Datei:
vi configure
Ersetzen Sie durch:
for i in $PHP_GETTEXT /usr/local /usr ; do
Wenn ein OpenSSL-Fehler angezeigt wird, legen Sie beim Kompilieren den Pfad auf OpenSSL fest. Kompilieren und installieren Sie nach Abschluss:
for i in $PHP_GETTEXT /usr/local /usr /usr/local/opt/gettext; do
Wenn Sie viele Methoden ausprobieren und einen SSL-Fehler melden, tun Sie dies OpenSSL beim Kompilieren nicht hinzufügen
⑤ Nachdem die Installation abgeschlossen ist, konfigurieren Sie PHP7:
--with-openssl=/usr/local/opt/openssl/
In der Installation wird nach Abschluss der Übertragung eine Eingabeaufforderung angezeigt:
make && make install
Als nächstes bearbeiten Sie php.ini,
sudo ln -s /usr/local/php7/bin/php* /usr/bin/ sudo ln -s /usr/local/php7/sbin/php-fpm /usr/bin cp php.ini-production /usr/local/php7/etc/php.ini cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf sudo ln -s /usr/local/php7/etc/php.ini /etc/php.ini sudo ln -s /usr/local/php7/etc/php-fpm.conf /etc/php-fpm.conf cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
finden Sie include_path , füge include_path zu php.ini hinzu:
You may want to add: /usr/local/php7/lib/php/php to your php.ini include_path
Überprüfen Sie die PHP-Version:
vi /etc/php.ini
Das Ergebnis ist wie folgt:
include_path = "/usr/local/php7/lib/php/php"
Ändern Sie die Konfiguration, stellen Sie sicher, dass PHP7 den Opcache unterstützt. Wenn die Installation abgeschlossen ist, wird Folgendes angezeigt:
php -v
Dies path ist der Pfad des Erweiterungspakets. Kopieren Sie den Pfad, suchen Sie extension_dir und fügen Sie den richtigen Pfad zu php.ini hinzu. ini, opcache.so hinzufügen
PHP 7.1.0-dev (cli) (built: Feb 4 2016 09:02:09) ( ZTS DEBUG ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies
Opcache.so zitieren:
Installing shared extensions: /usr/local/php7/lib/php/extensions/debug-zts-20151012/
Und die Konfiguration von opcache ändern:
vi /etc/php.ini
Jetzt die PHP-Version überprüfen. Die angezeigten Informationen lauten wie folgt:
extension_dir = "/usr/local/php7/lib/php/extensions/debug-zts-20151012/"
Jetzt wurde die Opcache-Erweiterung hinzugefügt , ändern Sie die Konfiguration von php-fpm:
sudo mkdir -p /var/log/opcache vi /etc/php.ini
Ändern Sie die Konfiguration:
zend_extension=opcache.so
Starten Sie php-fpm:
opcache.enable=1opcache.enable_cli=1opcache.file_cache="/var/log/opcache/"
Dies führt zu zwei Warnungen:
PHP 7.1.0-dev (cli) (built: Feb 4 2016 09:02:09) ( ZTS DEBUG ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
Der Befehl zum Stoppen von php-fpm lautet wie folgt:
vi /etc/php-fpm.conf
Der Befehl zum Neustart von php-fpm lautet wie folgt:
pid = run/php-fpm.pid error_log = log/php-fpm.log
Als nächstes beginnen Sie mit der Installation von Nginx:
3. Installieren Sie Nginx:
php-fpm -D
Nach Abschluss der Installation von Nginx lautet der Standard-Root-Pfad wie folgt:
Die Konfigurationsdatei Das Verzeichnis von[04-Feb-2016 09:45:25] NOTICE: [pool www] 'user' directive is ignored when FPM is not running as root [04-Feb-2016 09:45:25] NOTICE: [pool www] 'group' directive is ignored when FPM is not running as root
nginx lautet wie folgt:
kill -INT `cat /usr/local/php7/var/run/php-fpm.pid`
nginx Das virtuelle Site-Verzeichnis lautet wie folgt:
kill -USR2 `cat /usr/local/php7/var/run/php-fpm.pid`
Starten Sie Nginx beim Booten:
brew install nginx
Starten Sie Nginx:
Docroot is: /usr/local/var/www
nginx benötigt Root-Berechtigungen, um Port 80 abzuhören. Jetzt lauscht Nginx standardmäßig. 8080-Port:
/usr/local/etc/nginx/nginx.conf
Um Nginx zu konfigurieren, platzieren Sie zunächst die Nginx-Konfigurationsdatei unter /etc:
nginx will load all files in /usr/local/etc/nginx/servers/.
Ändern Sie den Nginx-Listening-Port:
ln -sfv /usr/local/opt/nginx/*.plist ~/Library/LaunchAgents
Ändern Sie die Konfigurationsdatei wie folgt:
nginx
Dann erstellen Sie die Standarddatei unter /etc:
sudo chown root:wheel /usr/local/Cellar/nginx/1.8.1/bin/nginx sudo chmod u+s /usr/local/Cellar/nginx/1.8.1/bin/nginx
etc/nginxservers/ .conf, bearbeiten Sie default.conf und fügen Sie den folgenden Inhalt hinzu:
sudo ln -s /usr/local/etc/nginx/nginx.conf /etcsudo ln -s /usr/local/etc/nginx/servers /etc/nginxservers
An diesem Punkt wurde LNMP eingerichtet, starten Sie php-fpm und nginx neu.
Empfohlenes Lernen:
php-Video-TutorialDas obige ist der detaillierte Inhalt vonSo erstellen Sie mit PHP7 eine LNMP-Umgebung auf einem MAC. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Viele Mac-Benutzer neigen dazu, den Standardnamen ihres Geräts beizubehalten und denken möglicherweise nie darüber nach, ihn zu ändern. Viele Leute entscheiden sich dafür, den Namen aus der Ersteinrichtung beizubehalten, beispielsweise „Johnnys MacBook Air“ oder einfach „iMac“. Zu lernen, wie Sie den Namen Ihres Mac ändern, ist eine sehr nützliche Fähigkeit, insbesondere wenn Sie über mehrere Geräte verfügen, da Sie diese schnell unterscheiden und verwalten können. Als Nächstes zeigen wir Ihnen Schritt für Schritt, wie Sie den Computernamen, den Hostnamen und den Bonjour-Namen (lokaler Hostname) im macOS-System ändern. Warum sollten Sie Ihren Mac-Namen ändern? Das Ändern des Namens Ihres Mac kann nicht nur Ihre Persönlichkeit zeigen, sondern auch dazu beitragen, das Benutzererlebnis zu verbessern: Personalisieren Sie Ihren Mac: Der Standardname entspricht möglicherweise nicht Ihrem Geschmack. Ändern Sie ihn in einen Namen, der Ihnen gefällt.

Vorwort: Heute stellt Ihnen diese Website relevante Inhalte zur Installation von PKG-Dateien auf dem Mac vor. Vergessen Sie nicht, dieser Website zu folgen und jetzt damit zu beginnen! Die vorherige Version von macos pkg kann nicht zum Aktualisieren des Betriebssystems installiert werden: Wenn Ihr Laptop eine ältere Betriebssystemversion verwendet, wird empfohlen, ein Upgrade auf die neueste Betriebssystemversion durchzuführen. Denn ältere Versionen unterstützen möglicherweise nicht die Installation des neuesten macOS-Systems. Wählen Sie im Festplatten-Dienstprogramm „Löschen“, wählen Sie dann die MacOS-Erweiterung im Format aus, aktivieren Sie nicht die Verschlüsselungsoption und wählen Sie nicht das APFS-Format aus und klicken Sie schließlich auf die Schaltfläche „Löschen“, um das Problem zu lösen, dass der Vorgang nicht abgeschlossen werden kann macOS-Installation. Ziehen Sie das Symbol der Anwendung in die Datei, die mit „App“ beginnt

Kürzlich haben einige Freunde den Redakteur gefragt, wie man WeChat Mac so einrichtet, dass er Sprachnachrichten automatisch in Text umwandelt. Im Folgenden finden Sie eine Methode zum Einrichten von WeChat Mac, um Sprachnachrichten automatisch in Text umzuwandeln. Schritt 1: Öffnen Sie zunächst die Mac-Version von WeChat. Wie im Bild gezeigt: Schritt 2: Klicken Sie anschließend auf „Einstellungen“. Wie im Bild gezeigt: Schritt 3: Klicken Sie dann auf „Allgemein“. Wie im Bild dargestellt: Schritt 4: Aktivieren Sie anschließend die Option „Sprachnachrichten im Chat automatisch in Text umwandeln“. Wie im Bild gezeigt: Schritt 5: Schließen Sie abschließend das Fenster. Wie im Bild gezeigt:

Einleitung: Dieser Artikel stellt Ihnen den relevanten Inhalt zum Thema vor, dass die Mac-Konfigurationsdatei nicht wirksam wird. Ich hoffe, dass er für Sie hilfreich ist. Werfen wir einen Blick darauf. Die Lösung für das Problem, dass Umgebungsvariablen unter Mac nicht wirksam werden können. Nach der Konfiguration von Umgebungsvariablen im Mac-System stellt sich heraus, dass diese nur im aktuellen Terminal wirksam sind und nach einem Terminalwechsel ungültig werden. Nach einer Untersuchung wurde festgestellt, dass auf dem Mac-System ein Tool namens Ultimate Shell-ZSH vorinstalliert ist und das Lesen von Umgebungsvariablen in der .zshrc-Datei festgelegt werden muss. 2. Damit unsere Konfigurationsdatei wirksam wird, können wir die obige Konfiguration nur in .zshrc hinzufügen. Wenn Sie die oben genannten Einstellungen nicht vornehmen, werden Sie feststellen, dass sie nur dann wirksam werden, wenn Sie ~/.bash_profile das nächste Mal erneut öffnen.

Standardmäßig nimmt das iPhone Fotos von der Kamera im HEIC-Format auf. HEIC steht für High Efficiency Image Container und kann mehr Pixeldaten als PNG- oder JPG-Dateien speichern, wodurch im Vergleich zu anderen Formaten deutlich weniger Speicherplatz auf dem iPhone-Speicher beansprucht wird. Diese Dateien funktionieren am besten auf iPhones, werden jedoch im Internet nicht allgemein akzeptiert, da sie häufig zu verschwommenen/körnigen Bildern führen, wenn Sie sie mit Geräten teilen, die nicht von Apple stammen. Um sicherzustellen, dass HEIC-Bilder auf anderen Geräten kompatibel sind, müssen Sie sie möglicherweise in das JPG-Format konvertieren. In diesem Artikel erfahren Sie, wie Sie HEIC-Bilder auf dem Mac in JPG konvertieren. So konvertieren Sie HEIC-Fotos in JPG auf dem Mac [3 Methoden] Methode

Einleitung: Dieser Artikel soll Ihnen den zugehörigen Inhalt zu komprimierten Mac-Dateien vorstellen, die nicht geöffnet werden können. Ich hoffe, er ist hilfreich für Sie. Werfen wir einen Blick darauf. Warum kann ich die dekomprimierte rar-Datei nicht auf dem Mac öffnen? Da Sie keine Mac-Dekomprimierungssoftware haben, möchte ich jedem eine Mac-Version der Dekomprimierungssoftware empfehlen. Es ähnelt der unter Windows häufig verwendeten Komprimierungssoftware wie 360-Komprimierung. Öffnen Sie einfach die Datei und entpacken Sie sie einfach. Die Schritte zum Bearbeiten einer RAR-Datei, die nicht auf einem Apple Mac-Computer geöffnet werden kann, sind wie folgt: Der erste Schritt besteht darin, die Anwendung zur Dekomprimierung der RAR-Datei zu installieren. Sie müssen Ihr Apple-ID-Konto und Ihr Passwort eingeben, um die Installation abzuschließen. Kehren Sie im zweiten Schritt nach Abschluss der Installation zum Mac-Desktop zurück und doppelklicken Sie auf die RAR-Datei, um den Dateiinhalt zu öffnen und zu dekomprimieren. 3. Schalten Sie den Strom ein

Das Formatieren des Laufwerks Ihres Mac-Systems ist für die ordnungsgemäße Funktion von entscheidender Bedeutung. Es hilft, verschiedene Systemprobleme zu verhindern und Ihren Mac insgesamt stabiler zu machen. Während Mac natürlich verschiedene Partitionierungsschemata unterstützt, bietet GUID im Vergleich zu anderen Optionen modernere und vielseitigere Funktionen. Auch für neuere Macs unerlässlich und unterstützt größere Laufwerke, sodass Sie die beste Kompatibilität und Stabilität erhalten. In dieser Anleitung wird ausführlich erläutert, wie Sie ein Laufwerk mithilfe einer GUID unter macOS formatieren. Das heißt, fangen wir an. Warum GUID für die macOS-Installation wichtig ist. Eine GUID (vollständige Form von Globally Unique Identifier) ist ein Partitionierungsschema, das bei der Installation und Ausführung des macOS-Betriebssystems hilft. Es ist besser als herkömmlicher MBR (Hauptleitung).

Freunde, wissen Sie, wie man Momente auf WeChat Mac postet? Wenn Sie interessiert sind, schauen Sie es sich mit mir an. Ich hoffe, es kann allen helfen. Schritt 1: Klicken Sie nach dem Öffnen von WeChat links auf die Schaltfläche „Momente“. Schritt 2: Klicken Sie anschließend oben rechts auf die Kameraschaltfläche. Schritt 3: Geben Sie den Textinhalt ein, den Sie senden möchten. Schritt 4: Klicken Sie anschließend auf „Wer zuschauen darf“. Schritt 5: Wählen Sie im Popup-Fenster die sichtbaren Bedingungen aus und klicken Sie auf OK. Schritt 6: Klicken Sie abschließend auf die Schaltfläche „Veröffentlichen“.
