PHP7

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
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
conraid
Staff
Staff
Messaggi: 12955
Iscritto il: gio lug 14, 2005 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Località: Livorno
Contatta:

PHP7

Messaggioda conraid » mar apr 19, 2016 10:22

Qualcuno ha già provato a compilare php7 su Slackware?

Ho fatto il pacchetto modificando leggermente quello di Pat e compila bene, solo che poi alla fine non funziona l'estensione mysqli.
Anche da phpinfo() vedo solamente mysqln, e tutti i software che usano mysql non vanno. L'estensione viene compilata, ma è come se non caricasse. Naturalmente ho

p.s.
so che l'estensione mysql non c'è più, ma mysqli dovrebbe funzionare, anche in php5.6 uso mysqli.

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

Re: PHP7

Messaggioda ponce » mar apr 19, 2016 12:05

a me mysqli sul php7 funziona (lo uso su slackware64-current) e lo vedo dal phpinfo...

cosa modifichi nello SlackBuild?
io l'unica cosa che faccio e' levare il primo blocco (9 righe) dalla patch php-fpm.conf.diff.gz dello script che e' in current, lasciandoci questo

Codice: Seleziona tutto

--- ./sapi/fpm/php-fpm.conf.in.orig     2012-05-20 19:47:53.000000000 +0200
+++ ./sapi/fpm/php-fpm.conf.in  2012-05-21 09:16:32.646276661 +0200
@@ -22,14 +22,14 @@
 ; Pid file
 ; Note: the default prefix is @EXPANDED_LOCALSTATEDIR@
 ; Default Value: none
-;pid = run/php-fpm.pid
+pid = run/php-fpm.pid

 ; Error log file
 ; If it's set to "syslog", log is sent to syslogd instead of being written
 ; in a local file.
 ; Note: the default prefix is @EXPANDED_LOCALSTATEDIR@
 ; Default Value: log/php-fpm.log
-;error_log = log/php-fpm.log
+error_log = log/php-fpm.log

 ; syslog_facility is used to specify what type of program is logging the
 ; message. This lets syslogd specify that messages from different facilities

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

Re: PHP7

Messaggioda conraid » mar apr 19, 2016 14:55

solo la parte relativa a imap.
Il resto lascio uguale, ho lasciato anche --with-mysql nonostante dica che non esista più (ora c'è solo mysqli).

Ho provato anche a toglierlo comunque, ma è la stessa identica cosa.

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

Re: PHP7

Messaggioda conraid » mar apr 19, 2016 15:21

L'ho rilanciato adesso pari pari, e idem :(
Vedo solo mysqln da phpinfo() ma non mysqli
E qualsiasi programma mysql non va.
Naturalmente extension=mysqli c'è

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

Re: PHP7

Messaggioda ponce » mar apr 19, 2016 15:26

vuoi provare il pacchetto che mi sono fatto?

http://ponce.cc/slackware/testing/php-7 ... 1ponce.txz

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

Re: PHP7

Messaggioda conraid » mar apr 19, 2016 15:35

il tuo va.
Ma porca miseria, che diavolo può essere?

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

Re: PHP7

Messaggioda conraid » mar apr 19, 2016 15:41

Sostituendo l'estensione che avevo creato prima con quella del tuo pacchetto funziona ugualmente :/

Quindi l'inghippo è altrove. I file di configurazione non li ho modificati.

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

Re: PHP7

Messaggioda ponce » mar apr 19, 2016 16:35

tieni di conto che, come scrivevo, per fare il pacchetto ho usato pari pari lo script in current (ho solo modificato quella patch) su un'installazione completa di slackware64-current.

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

Re: PHP7

Messaggioda conraid » mar apr 19, 2016 16:40

Idem come te, e infatti i file creati hanno tutti stessa dimensione.

dei pacchetti di slackware mi manca solamente scim, sendmail e kernel-source.

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

Re: PHP7

Messaggioda conraid » lun apr 24, 2017 8:40

Riprovato su installazione full pulita, e da lo stesso problema. Compila tutto, i moduli ci sono e i log non mostrano errori, però non carica né mysqli né pdo_*

Non so più che pensare. Ho compilato in vari modi, con vare configurazioni, anche mysqli statico, ma sempre lo stesso risultato.

E il problema immagino sia nella compilazione dei moduli, perché ricordo l'ultima volta semplicemente mettendo mysql.so del pacchetto di ponce al posto di quello creato da me funzionava. Quindi configurazione e situazione a run-time non è.

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

Re: PHP7

Messaggioda ponce » lun apr 24, 2017 10:21

non so se e' un errore di battitura, ma mysql.so, che indichi nell'ultima riga del post, dalla 7.0.x in poi non c'e' piu', ora c'e' solo mysqli.so.

comunque l'ho appena ricompilato su una slackware64-current full pulita e lo sto usando a casa (con php-fpm, il file di configurazione che usa e' /etc/php.ini, che ho aggiornato con la nuova versione del pacchetto): rispetto allo SlackBuild che e' in slackware64-current ho modificato solo due diff, che linko non gzippati per comodita' https://pastebin.com/Xnyxnurp e https://pastebin.com/Tamm9fSb

il pacchetto che ho fatto e' qui http://ponce.cc/slackware/testing/php-7 ... 1ponce.txz

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

Re: PHP7

Messaggioda conraid » lun apr 24, 2017 10:39

Grazie, ora provo il tuo.
Sì sì, è mysqli.so che esiste e con ldd ha tutte le librerie, e non da errori nel log. Mistero guarda.

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

Re: PHP7

Messaggioda conraid » lun apr 24, 2017 10:43

Naturalmente con il tuo va ahahahah ma porca miseria.
Mi faresti un tar dei file che usi per compilare, così lancio esattamente il tuo e vediamo.

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

Re: PHP7

Messaggioda ponce » lun apr 24, 2017 10:47


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

Re: PHP7

Messaggioda conraid » lun apr 24, 2017 10:59

Ora ho lanciato la compilazione del tuo pacchetto.
Tra l'altro prima ho provato a lanciare lo script nei sorgenti di slackware, senza toccare niente, e mi da errore uf8 nel configure. Non son riuscito a fare copia/incolla, se mai riprovo più tardi.