errori dopo ultimo aggiornamento a current

Se avete problemi con l'installazione e la configurazione di Slackware64 postate qui. Non usate questo forum per argomenti che trattano la Slackware32 o generali... per quelli usate rispettivamente il forum Slackware e Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware64 usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
ermes
Linux 2.x
Linux 2.x
Messaggi: 372
Iscritto il: dom 20 feb 2005, 0:00
Slackware: current 64
Desktop: kde
Località: Rho (Mi)

Re: errori dopo ultimo aggiornamento a current

Messaggio da ermes »

aggiornato ancora.... i problemi sembrano risolti :D
ho un solo altro problema:
uso librerie pear con php... e dopo questo aggiornamento tutte le applicazioni che usano queste librerie sono inservibili.
succede a qualcun altro ?

Avatar utente
conraid
Staff
Staff
Messaggi: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: errori dopo ultimo aggiornamento a current

Messaggio da conraid »

ermes ha scritto:aggiornato ancora.... i problemi sembrano risolti :D
ho un solo altro problema:
uso librerie pear con php... e dopo questo aggiornamento tutte le applicazioni che usano queste librerie sono inservibili.
succede a qualcun altro ?
in teoria dovrebbero funzionare, però ci sono quelle compatibili con php 5.4 e quelle no. Se poi ci sono altri problemi non saprei, non ho ancora provato

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3023
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

Re: errori dopo ultimo aggiornamento a current

Messaggio da ponce »

ermes ha scritto:uso librerie pear con php... e dopo questo aggiornamento tutte le applicazioni che usano queste librerie sono inservibili.
penso che tu debba reinstallarle (le librerie pear), se sono compatibili (come dice giustamente corrado).
altrimenti ti conviene fare un downgrade.

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: errori dopo ultimo aggiornamento a current

Messaggio da sya54M »

io ho aggiornato ma apache mi continua a dire:

Codice: Seleziona tutto

bash-4.2# /etc/rc.d/rc.httpd restart
[Wed May 23 11:13:19.910042 2012] [:crit] [pid 20648:tid 3070121728] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to recompile PHP.
AH00013: Pre-configuration failed
:(

Avatar utente
conraid
Staff
Staff
Messaggi: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: errori dopo ultimo aggiornamento a current

Messaggio da conraid »

usa mpm_prefork invece di mpm_event nella configurazione di apache

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: errori dopo ultimo aggiornamento a current

Messaggio da sya54M »

grazie mille :D ha funzionato
ma come mai? e come mai questo modulo non c'era nemmeno commentato sulla configurazione di esempio di apache?

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: errori dopo ultimo aggiornamento a current

Messaggio da sya54M »

ho letto che il metodo prefork usa un solo tread per ogni processo e occupa più risorse, vuol dire che pat ha compilato male php 2 volte?

Avatar utente
conraid
Staff
Staff
Messaggi: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: errori dopo ultimo aggiornamento a current

Messaggio da conraid »

boh... leggendo dallo slackbuild ho capito questo, poi se hai altre soluzione mandale a Pat o su LQ, mi piacerebbe capirla anche a me questa cosa, ammetto di averla "studiata" poco, e poi a me ultimamente mi sembra di non capire più niente :-)

Codice: Seleziona tutto

# A brief note about mpms:
#
# "prefork" is the legacy forked mpm, used with mod_php. Starting with httpd 
# 2.4.0, new threaded mpms are available, and previously experimental mpms are
# now stable
#
# Non-threaded mpms are no longer required, since php applications can now be
# deployed with the help of mod_fcgid, essentially a set of fixed dedicated cgi
# processes spawned for the whole purpose of executing dynamic applications
#
# Threaded mpms, by their very nature, are far more scalable than the
# traditional preforking solution. They consume less memory for the same
# workload, when serving the same amount of clients. httpd 2.4 ships with two
# options, "event" and "worker", where the former is the default mpm used if
# none is specified at the ./configure line
#
# Lastly, the "prefork" mpm can be used with mod_php as of version 5.4.0,
# which yields a much improved stability, even with most mod_php extensions
# loaded.
#
# The running mpm can be changed by simply loading the module. Here is a sample:
# LoadModule mpm_event_module lib(64)/httpd/modules/mod_mpm_event.so
#
# When upgrading from 2.2, please make sure to stop the deamon first, or your
# new instance may segfault.

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3023
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

Re: errori dopo ultimo aggiornamento a current

Messaggio da ponce »

con la configurazione di default funziona tranquillamente.
probabilmente, ma e' un'ipotesi mia, state provando a farlo girare usando le vecchie. :)

secondo me, in questo caso, vi conviene mettere da una parte i vecchi file di configurazione e adattare i nuovi spostando solo le parti che vi interessano (sia per php che per apache) dando un'occhiata alle modifiche con diff.

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: errori dopo ultimo aggiornamento a current

Messaggio da sya54M »

no, io ho usato le configurazioni nuove

Avatar utente
conraid
Staff
Staff
Messaggi: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: errori dopo ultimo aggiornamento a current

Messaggio da conraid »

ponce ha scritto:con la configurazione di default funziona tranquillamente.
probabilmente, ma e' un'ipotesi mia, state provando a farlo girare usando le vecchie. :)

secondo me, in questo caso, vi conviene mettere da una parte i vecchi file di configurazione e adattare i nuovi spostando solo le parti che vi interessano (sia per php che per apache) dando un'occhiata alle modifiche con diff.
no, sto usando le nuove. Tanto che per adesso non ho nemmeno configurato directory, permessi, etc... solo messo index.php e decommentato mod_php.conf

Codice: Seleziona tutto

conraid@blackstar:/etc/httpd$ diff httpd.conf httpd.conf.new 
146,147c146
< #LoadModule mpm_event_module lib64/httpd/modules/mod_mpm_event.so
< LoadModule mpm_prefork_module lib64/httpd/modules/mod_mpm_prefork.so
---
> LoadModule mpm_event_module lib64/httpd/modules/mod_mpm_event.so
267c266
<     DirectoryIndex index.html index.php
---
>     DirectoryIndex index.html
513c512
< Include /etc/httpd/mod_php.conf
---
> #Include /etc/httpd/mod_php.conf

conraid@blackstar:/etc/httpd$ diff php.ini php.ini-development 
conraid@blackstar:/etc/httpd$ 


A te con i file di default e quindi caricando mpm_event (perché di default c'è questo) non ti da quell'errore?
a me sia con mpm_event sia con mpm_worker da errore

Avatar utente
conraid
Staff
Staff
Messaggi: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: errori dopo ultimo aggiornamento a current

Messaggio da conraid »

che poi non so quanto sia errore visto che la prima faq di php recita così
Why shouldn't I use Apache2 with a threaded MPM in a production environment?

PHP is glue. It is the glue used to build cool web applications by sticking dozens of 3rd-party libraries together and making it all appear as one coherent entity through an intuitive and easy to learn language interface. The flexibility and power of PHP relies on the stability and robustness of the underlying platform. It needs a working OS, a working web server and working 3rd-party libraries to glue together. When any of these stop working PHP needs ways to identify the problems and fix them quickly. When you make the underlying framework more complex by not having completely separate execution threads, completely separate memory segments and a strong sandbox for each request to play in, further weaknesses are introduced into PHP's system.

If you want to use a threaded MPM, look at a FastCGI configuration where PHP is running in its own memory space.

Avatar utente
conraid
Staff
Staff
Messaggi: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: errori dopo ultimo aggiornamento a current

Messaggio da conraid »

altra cosa strana, come ho scritto su LQ (non chiedermi di riscrivere, che tra mia scarsa conoscenza dell'inglese e ... lasciamo perdere va), ho provato adesso sul notebook, a 64bit, e non da quell'errore. Sul fisso a 32 sì. Boh... avrò dimenticato qualcosa, poi controllo meglio. Ma sembra tutto di default

UPDATE
sì, con tutto di default (oddio, decommentando la riga che include mod_php) ho questo

Codice: Seleziona tutto

SSH root@asustar:/etc/httpd# apachectl start
[Wed May 23 14:50:07.707395 2012] [:crit] [pid 2282:tid 3070101248] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to recompile PHP.
AH00013: Pre-configuration failed
solo nella -current a 32 bit

per la cronaca
64bit:
# grep mpm httpd.conf
LoadModule mpm_event_module lib64/httpd/modules/mod_mpm_event.so
#LoadModule mpm_prefork_module lib64/httpd/modules/mod_mpm_prefork.so
#Include /etc/httpd/extra/httpd-mpm.conf

32bit
# grep mpm httpd.conf
LoadModule mpm_event_module lib/httpd/modules/mod_mpm_event.so
#Include /etc/httpd/extra/httpd-mpm.conf

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: errori dopo ultimo aggiornamento a current

Messaggio da sya54M »

si infatti avevo già letto su LQ che sulla 64bit non dava l'errore già dall'aggiornamento precedente, non avevo notato che eri tu :)

Avatar utente
ermes
Linux 2.x
Linux 2.x
Messaggi: 372
Iscritto il: dom 20 feb 2005, 0:00
Slackware: current 64
Desktop: kde
Località: Rho (Mi)

Re: errori dopo ultimo aggiornamento a current

Messaggio da ermes »

io ho provato solo sulla 64... confermo che utilizzando i file di configurazione nuovi, decommentando la riga di mod_php.conf e aggiungendo index.php tutto funziona (mentre prima gli errori c'erano)

Rispondi