PDA

View Full Version : TUMBLEWEED apache en php7



peterthesing1
07-Nov-2020, 04:35
Mocht deze "thead" al beantwoord zijn laat me even weten waar ik het kan vinden. Lang geleden, het was in de goede oude tijd, toen yast2 en apache nog samenwerkten in opensuse 15.1 kon ik zonder problemen via yast apache instellen en verifiëren dat het werkte. Na een verse installatie van tumbleweed werkt dit nu niet meer (een upgrade naar een niewere versie werkt nog steeds niet) en ben ik gedwongen om php7 te verwijderen en php5 te installeren waardoor een aantal belangrijke functies niet meer werken zoals phpMyAdmin. Dan wanneer ik Mariadb activeer en het nogmaals probeer zelfs na een herstart werkt phpMyAdmin en zelfs mysql-workbench niet. Daarna heb ik mysql-community server geïnstalleerd maar weinig tot geen resultaat. Ik het weinig ervaring werken op de command-line en vi, vim of andere emacs zijn ook vreemd voor mij.
Mijn vragen zijn deze:
Hoe kan ik php7 eenvoudig en snel "recompilen"?
Zonder gebruik te maken hoe kan ik een pagina geschreven in php7, zoals phpMyAdmin (om mijn lokale database te bewerken), toch weergeven in mijn browser, zonder van computer en/of besturing systeem te wisselen?
Is het noodzakelijk dat ik docker of iets dergelijks gebruik om een php7 pagina te openen?
Of is het een niet goed idee om opensuse als een webserver te gebruiken en ben ik genoopt over te schakelen naar b.v. Ubuntu?
In afwachting van uw antwoord, verblijf ik
Hoogachtend
Peter

hcvv
07-Nov-2020, 05:06
Hallo Peter,

In ieder geval welkom hier op de openSUSE forums.

Zelf zal ik niet op je vraag kunnen antwoorden. Ik gebruik Tumbleweed niet. En op 15.2, ook na de upgrade van 15.1 werkt mijn LAMP nog steeds.

Maar ik begrijp een aantal dingen niet. PHP5 is al lang niet meer in gebruik op openSUSE. Dus ook niet op Tumbleweed. PHP7 moet volgens mij gewoon op Tumbleweed aanwezig zijn.

Kun je controleren of PHP7 er is met

zypper se php7

Dan begrijp ik je zin "(een upgrade naar een niewere versie werkt nog steeds niet)" niet. Een upgrade van wat?

Ook "ben ik gedwongen om php7 te verwijderen en php5 te installeren". Door wie/wat wordt je hoe gedwonegn?

Bedenk dat wij niet over je schouder kunnen kijken en dus volledig afhankelijk zijn van de nauwkeurigheid waarmee je verslag doet van wat je diet en ziet.

Overigens, als je wat je doet en ziet in een terminal hier wilt tonen, doe dan een kopie/plak van alle regels (dus commando en uitvoer) in een post hier. Maar doe dat tussen zgn. CODE tags. Die krijg je door op de knop met het # in de werkbalk bovenaan de post edit scrhempje the klikken. Zie een voorbeeld: Using CODE tags Around your paste (https://forums.opensuse.org/showthread.php/536143-Using-Code-Tags-Around-Your-Paste).

Benmh
08-Nov-2020, 11:14
PHP7 is er voor Tumbleweed ook via Yast Software beheer.

Knurpht
08-Nov-2020, 18:21
Net even geprobeerd, maar ik kan gewoon via YaST's http server module e.e.a. opzetten zoals jij ook gewend was.

EDIT: je kunt hiervoor perfect openSUSE Tumbleweed gebruiken. En de huidige TW php versie is 7.4 . Die draait ook op de ~50 servers en VMs waar ik op dit moment mee te maken heb :D

Kun je je repos eens laten zien? 'zypper lr -d'

Hoe heb je de LAMP server opgezet?

peterthesing1
11-Nov-2020, 03:30
Om kort te gaan, ik heb gezocht op de software pagina en gevonden wat ik zocht nl. php5. Omdat php7 een foutmelding gaf heb ik php7 vervangen door php5. Aangezien ik slechte ervaringen heb met upgrades heb ik gekozen voor een clean install, want elke keer, op wat voor pc dan ook gaf de installer aan dat de installatie niet door kon gaan vanwege een foutmelding dat de software niet geïnstalleerd kon worden omdat een mountpoint ontbrak. Elke keer als ik apache wilde instaleren kon php7 niet starten en dus heb ik geen toegang tot phpMyAdmin. Dus kom ik terug op mijn originele vraag: Hoe hebben jullie dit gedaan? Hoe kan ik php7 recompilen?

peterthesing1
11-Nov-2020, 03:42
Uit de details:
* apache2.service - The Apache Webserver Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Wed 2020-11-11 11:36:28 CET; 52s ago Process: 14240 ExecStart=/usr/sbin/start_apache2 -DSYSTEMD -DFOREGROUND -k start (code=exited, status=1/FAILURE) Main PID: 14240 (code=exited, status=1/FAILURE)
Nov 11 11:36:28 server systemd[1]: Starting The Apache Webserver...Nov 11 11:36:28 server start_apache2[14240]: [Wed Nov 11 11:36:28.277771 2020] [php7:crit] [pid 14240:tid 139636661483520] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP.Nov 11 11:36:28 server start_apache2[14240]: AH00013: Pre-configuration failedNov 11 11:36:28 server systemd[1]: apache2.service: Main process exited, code=exited, status=1/FAILURENov 11 11:36:28 server systemd[1]: apache2.service: Failed with result 'exit-code'.Nov 11 11:36:28 server systemd[1]: Failed to start The Apache Webserver.

uit het log blijkt:

* apache2.service - The Apache Webserver Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Wed 2020-11-11 11:36:28 CET; 52s ago Process: 14240 ExecStart=/usr/sbin/start_apache2 -DSYSTEMD -DFOREGROUND -k start (code=exited, status=1/FAILURE) Main PID: 14240 (code=exited, status=1/FAILURE)
Nov 11 11:36:28 server systemd[1]: Starting The Apache Webserver...Nov 11 11:36:28 server start_apache2[14240]: [Wed Nov 11 11:36:28.277771 2020] [php7:crit] [pid 14240:tid 139636661483520] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP.Nov 11 11:36:28 server start_apache2[14240]: AH00013: Pre-configuration failedNov 11 11:36:28 server systemd[1]: apache2.service: Main process exited, code=exited, status=1/FAILURENov 11 11:36:28 server systemd[1]: apache2.service: Failed with result 'exit-code'.Nov 11 11:36:28 server systemd[1]: Failed to start The Apache Webserver.

hoop dit helpt

peterthesing1
11-Nov-2020, 03:45
Ik heb voor de zekerheid php7.4 geïnstalleerd en zie wat er gebeurd!!!

peterthesing1
11-Nov-2020, 04:03
hier is het resultaat van zypper lr -d
server:/home/peter # zypper lr -d
# | Alias | Naam | Ingeschakeld | GPG-controle | Vernieuwen | Prioriteit | Type | URI
| Service
---+----------------------------------------+--------------------------------------+--------------+--------------+------------+------------+--------+-------
-----------------------------------------------------------------------------------------------+--------
1 | download.nvidia.com-tumbleweed | nVidia Graphics Drivers | Ja | (r ) Ja | Ja | 99 | rpm-md | https:
//download.nvidia.com/opensuse/tumbleweed |
2 | download.opensuse.org-non-oss | Hoofd-opslagruimte (niet-opensource) | Ja | (r ) Ja | Ja | 99 | rpm-md | http:/
/download.opensuse.org/tumbleweed/repo/non-oss/ |
3 | download.opensuse.org-oss | Hoofd-opslagruimte (OSS) | Ja | (r ) Ja | Ja | 99 | rpm-md | http:/
/download.opensuse.org/tumbleweed/repo/oss/ |
4 | download.opensuse.org-tumbleweed | Hoofd-opslagruimte voor bijwerken | Ja | (r ) Ja | Ja | 99 | rpm-md | http:/
/download.opensuse.org/update/tumbleweed/ |
5 | https-download.opensuse.org-287c0534 | openSUSE:Tumbleweed | Ja | (r ) Ja | Ja | 99 | rpm-md | https:
//download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/ |
6 | https-download.opensuse.org-66b04a34 | openSUSE:Factory | Ja | (r ) Ja | Ja | 99 | rpm-md | https:
//download.opensuse.org/repositories/openSUSE:/Factory/snapshot/ |
7 | https-download.opensuse.org-783de466 | home:Herbster0815 | Ja | (r ) Ja | Ja | 99 | rpm-md | https:
//download.opensuse.org/repositories/home:/Herbster0815/openSUSE_Tumbleweed/ |
8 | https-download.opensuse.org-93691664 | home:frispete:telephony:asterisk | Ja | (r ) Ja | Ja | 99 | rpm-md | https:
//download.opensuse.org/repositories/home:/frispete:/telephony:/asterisk/openSUSE_Tumbleweed/ |
9 | https-download.opensuse.org-9c3a2b2f | home:illuusio:php-next | Ja | (r ) Ja | Ja | 99 | rpm-md | https:
//download.opensuse.org/repositories/home:/illuusio:/php-next/openSUSE_Tumbleweed/ |
10 | https-download.opensuse.org-c6ee7e0c | home:Alexander_Naumov:SSLmigration | Ja | (r ) Ja | Ja | 99 | rpm-md | https:
//download.opensuse.org/repositories/home:/Alexander_Naumov:/SSLmigration/openSUSE_Tumbleweed/ |
11 | openSUSE-20201025-0 | openSUSE-20201025-0 | Ja | (r ) Ja | Nee | 99 | rpm-md | cd:/?d
evices=/dev/disk/by-id/ata-HL-DT-ST_DVDRAM_GHA2N_301HL053898 |
12 | opensuse-guide.org-openSUSE_Tumbleweed | libdvdcss repository | Ja | (r ) Ja | Ja | 99 | rpm-md | http:/
/opensuse-guide.org/repo/openSUSE_Tumbleweed/ |
13 | packman.inode.at-openSUSE_Tumbleweed | Packman Repository | Ja | (r ) Ja | Ja | 99 | rpm-md | http:/
/packman.inode.at/suse/openSUSE_Tumbleweed/ |
14 | repo-debug | openSUSE-Tumbleweed-Debug | Nee | ---- | ---- | 99 | NONE | http:/
/download.opensuse.org/debug/tumbleweed/repo/oss/ |
15 | repo-source | openSUSE-Tumbleweed-Source | Nee | ---- | ---- | 99 | NONE | http:/
/download.opensuse.org/source/tumbleweed/repo/oss/

peterthesing1
11-Nov-2020, 04:05
hier is het resultaat van zypper lr -d
server:/home/peter # zypper lr -d
# | Alias | Naam | Ingeschakeld | GPG-controle | Vernieuwen | Prioriteit | Type | URI
| Service
---+----------------------------------------+--------------------------------------+--------------+--------------+------------+------------+--------+-------
-----------------------------------------------------------------------------------------------+--------
1 | download.nvidia.com-tumbleweed | nVidia Graphics Drivers | Ja | (r ) Ja | Ja | 99 | rpm-md | https:
//download.nvidia.com/opensuse/tumbleweed |
2 | download.opensuse.org-non-oss | Hoofd-opslagruimte (niet-opensource) | Ja | (r ) Ja | Ja | 99 | rpm-md | http:/
/download.opensuse.org/tumbleweed/repo/non-oss/ |
3 | download.opensuse.org-oss | Hoofd-opslagruimte (OSS) | Ja | (r ) Ja | Ja | 99 | rpm-md | http:/
/download.opensuse.org/tumbleweed/repo/oss/ |
4 | download.opensuse.org-tumbleweed | Hoofd-opslagruimte voor bijwerken | Ja | (r ) Ja | Ja | 99 | rpm-md | http:/
/download.opensuse.org/update/tumbleweed/ |
5 | https-download.opensuse.org-287c0534 | openSUSE:Tumbleweed | Ja | (r ) Ja | Ja | 99 | rpm-md | https:
//download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/ |
6 | https-download.opensuse.org-66b04a34 | openSUSE:Factory | Ja | (r ) Ja | Ja | 99 | rpm-md | https:
//download.opensuse.org/repositories/openSUSE:/Factory/snapshot/ |
7 | https-download.opensuse.org-783de466 | home:Herbster0815 | Ja | (r ) Ja | Ja | 99 | rpm-md | https:
//download.opensuse.org/repositories/home:/Herbster0815/openSUSE_Tumbleweed/ |
8 | https-download.opensuse.org-93691664 | home:frispete:telephony:asterisk | Ja | (r ) Ja | Ja | 99 | rpm-md | https:
//download.opensuse.org/repositories/home:/frispete:/telephony:/asterisk/openSUSE_Tumbleweed/ |
9 | https-download.opensuse.org-9c3a2b2f | home:illuusio:php-next | Ja | (r ) Ja | Ja | 99 | rpm-md | https:
//download.opensuse.org/repositories/home:/illuusio:/php-next/openSUSE_Tumbleweed/ |
10 | https-download.opensuse.org-c6ee7e0c | home:Alexander_Naumov:SSLmigration | Ja | (r ) Ja | Ja | 99 | rpm-md | https:
//download.opensuse.org/repositories/home:/Alexander_Naumov:/SSLmigration/openSUSE_Tumbleweed/ |
11 | openSUSE-20201025-0 | openSUSE-20201025-0 | Ja | (r ) Ja | Nee | 99 | rpm-md | cd:/?d
evices=/dev/disk/by-id/ata-HL-DT-ST_DVDRAM_GHA2N_301HL053898 |
12 | opensuse-guide.org-openSUSE_Tumbleweed | libdvdcss repository | Ja | (r ) Ja | Ja | 99 | rpm-md | http:/
/opensuse-guide.org/repo/openSUSE_Tumbleweed/ |
13 | packman.inode.at-openSUSE_Tumbleweed | Packman Repository | Ja | (r ) Ja | Ja | 99 | rpm-md | http:/
/packman.inode.at/suse/openSUSE_Tumbleweed/ |
14 | repo-debug | openSUSE-Tumbleweed-Debug | Nee | ---- | ---- | 99 | NONE | http:/
/download.opensuse.org/debug/tumbleweed/repo/oss/ |
15 | repo-source | openSUSE-Tumbleweed-Source | Nee | ---- | ---- | 99 | NONE | http:/
/download.opensuse.org/source/tumbleweed/repo/oss/
[/QUOTE]

hcvv
11-Nov-2020, 04:19
Ten eerste is je hierboven uitgelegd hoe je computer code van je terminal in een post zet, namelijk tussen CODE tags.
Als je dat niet doet heb je de kans dat de vrijwilligers hier niet meer de moeite nemen om e.e.a. te ontcijferen.

Dan schijnt het niet tot je door te dringen dat niemand hier PHP7 zelf heeft gecompileerd en kan dus niet je vraag "Hoe hebben jullie dit gedaan? Hoe kan ik php7 recompilen?" beantwoorden. En voor ons is PHP 5 iets uit het verre verleden.

Ik (en ik denk dat dat geldt voor de anderen die LAMP gebruiken) hebben "gewoon" het LAMP Pattern van de gewone standaard OSS repo geïnstalleerd. En dat werkt.

Overigens maakt gejammer over van alles dat bij jouw misgaat als je een openSUSE installatie doet weinig indruk. Je hebt dat probleem voor zover ik weet nooit hier gepresenteerd en dus kunnen wij daar niets aan doen.

Knurpht
11-Nov-2020, 11:56
Ik weet niet wat je allemaal al geprobeerd hebt, maar o.a. die Factory repo moet je helemaal niet hebben.

Wat ik gedaan heb ( en al jaren doe ), is het LAMP server pattern installeren + yast's http server module. Met die laatste zet ik e,e,a, op. De meldingen die jij ziet heb ik alleen wel eens gezien bij juist zelf geccompileerde php installaties. Recent op mijn nieuwe laptop en nog onaangeraakt verder:



knurpht@Tuxedo-laptop:~> sudo a2enmod -l
authz_host actions alias authz_groupfile auth_basic authz_user autoindex cgi dir include log_config mime negotiation setenvif stat
us userdir asis imagemap php7 reqtimeout authz_core socache_shmcb authn_core
knurpht@Tuxedo-laptop:~> sudo systemctl status apache2.service
● apache2.service - The Apache Webserver
Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2020-11-11 19:55:17 CET; 16s ago
Main PID: 17463 (httpd-prefork)
Status: "Processing requests..."
Tasks: 6
CGroup: /system.slice/apache2.service
├─17463 /usr/sbin/httpd-prefork -DSYSCONFIG -C PidFile /run/httpd.pid -C Include /etc/apache2/sysconfig.d//loadmodul>
├─17482 /usr/sbin/httpd-prefork -DSYSCONFIG -C PidFile /run/httpd.pid -C Include /etc/apache2/sysconfig.d//loadmodul>
├─17483 /usr/sbin/httpd-prefork -DSYSCONFIG -C PidFile /run/httpd.pid -C Include /etc/apache2/sysconfig.d//loadmodul>
├─17484 /usr/sbin/httpd-prefork -DSYSCONFIG -C PidFile /run/httpd.pid -C Include /etc/apache2/sysconfig.d//loadmodul>
├─17485 /usr/sbin/httpd-prefork -DSYSCONFIG -C PidFile /run/httpd.pid -C Include /etc/apache2/sysconfig.d//loadmodul>
└─17487 /usr/sbin/httpd-prefork -DSYSCONFIG -C PidFile /run/httpd.pid -C Include /etc/apache2/sysconfig.d//loadmodul>

nov 11 19:55:17 Tuxedo-laptop systemd[1]: Starting The Apache Webserver...
nov 11 19:55:17 Tuxedo-laptop systemd[1]: Started The Apache Webserver.
lines 1-16/16 (END)




Jij hebt dus duidelijk niet de stock php7 pakketten.