H
heinetz
Aktives Mitglied
Thread Starter
- Dabei seit
- 07.09.2007
- Beiträge
- 695
- Reaktionspunkte
- 13
Hallo Forum,
alle Jahre wieder muss ich hier mal um Hilfe fragen. Immer dann wenn mein lokalen Entwicklungssystem rumzickt. Das passiert nur alle Jubeljahre ... glücklicherweise.e
Also ...
Ich habe den apache, der mit OS X kommt deaktiviert und einen über homebrew installiert. Ausserdem dnsmasq, mysql und php. Zwischen mehreren PHP-Versionen schalte ich um mit diesem Script. Das funktioniert grundsätzlich wieder. Nun stecke ich aber gerade so tief in dem Thema und habe ausserdem die Zeit, um mich um die Dinge zu kümmern, die m.E. noch nicht ganz sauber sind. Vielleicht hat jemand Lust, mir zu helfen.
Ich Ändere die php-Version nach php@7.4, mit folgendem Konsolenbefehl:
Das Script ändert ein paar Links, kommentiert in der httpd.conf Direktiven zum php_module ein und aus, und startet den Prozess httpd neu.
Es quittiert die Eingabe mit folgender Ausgabe:
Was auffällt ist, die ausgegebene PHP-Version (PHP 7.3.32). Es sieht erstmal so aus, als würde das Script nicht funktionieren. Wenn ich mir aber unter localhost phpinfo() ausgeben lasse, steht da PHP Version 7.4.25.
Das kann ja so nicht richtig sein, oder?
Ich habe nun auch noch folgendes in der Konsole ausprobiert:
... und mit folgendem verglichen:
Das dürfte die Erklärung sein. Ich finde ausserdem drei Prozesse php-fpm in meiner Aktivitätsanzeige. Aber was das mit dem php-fpm auf sich hat und ob das so richtig ist, kann ich nicht sagen. Irgendwie steht das wohl mit nginx im Zusammenhang. Aber nginx habe ich nie installiert.
beste gruesse,
heinetz
alle Jahre wieder muss ich hier mal um Hilfe fragen. Immer dann wenn mein lokalen Entwicklungssystem rumzickt. Das passiert nur alle Jubeljahre ... glücklicherweise.e
Also ...
Ich habe den apache, der mit OS X kommt deaktiviert und einen über homebrew installiert. Ausserdem dnsmasq, mysql und php. Zwischen mehreren PHP-Versionen schalte ich um mit diesem Script. Das funktioniert grundsätzlich wieder. Nun stecke ich aber gerade so tief in dem Thema und habe ausserdem die Zeit, um mich um die Dinge zu kümmern, die m.E. noch nicht ganz sauber sind. Vielleicht hat jemand Lust, mir zu helfen.
Ich Ändere die php-Version nach php@7.4, mit folgendem Konsolenbefehl:
Bash:
$ sphp 7.4
Das Script ändert ein paar Links, kommentiert in der httpd.conf Direktiven zum php_module ein und aus, und startet den Prozess httpd neu.
Es quittiert die Eingabe mit folgender Ausgabe:
Bash:
==> Successfully stopped `httpd` (label: homebrew.mxcl.httpd)
==> Successfully started `httpd` (label: homebrew.mxcl.httpd)
PHP 7.3.32 (cli) (built: Nov 16 2021 19:01:46) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.32, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.32, Copyright (c) 1999-2018, by Zend Technologies
Was auffällt ist, die ausgegebene PHP-Version (PHP 7.3.32). Es sieht erstmal so aus, als würde das Script nicht funktionieren. Wenn ich mir aber unter localhost phpinfo() ausgeben lasse, steht da PHP Version 7.4.25.
Das kann ja so nicht richtig sein, oder?
Ich habe nun auch noch folgendes in der Konsole ausprobiert:
Code:
php -v
PHP 7.3.32 (cli) (built: Nov 16 2021 19:01:46) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.32, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.32, Copyright (c) 1999-2018, by Zend Technologies
... und mit folgendem verglichen:
Code:
php-fpm -v
PHP 7.4.25 (fpm-fcgi) (built: Nov 11 2021 20:12:44)
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.25, Copyright (c), by Zend Technologies
Das dürfte die Erklärung sein. Ich finde ausserdem drei Prozesse php-fpm in meiner Aktivitätsanzeige. Aber was das mit dem php-fpm auf sich hat und ob das so richtig ist, kann ich nicht sagen. Irgendwie steht das wohl mit nginx im Zusammenhang. Aber nginx habe ich nie installiert.
beste gruesse,
heinetz