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: 13424
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

PHP7

Messaggio da conraid »

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: 2715
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 5.5.3-ck1
Desktop: lxde
Località: Pisa
Contatta:

Re: PHP7

Messaggio da ponce »

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: 13424
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: PHP7

Messaggio da conraid »

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: 13424
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: PHP7

Messaggio da conraid »

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: 2715
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 5.5.3-ck1
Desktop: lxde
Località: Pisa
Contatta:

Re: PHP7

Messaggio da ponce »

vuoi provare il pacchetto che mi sono fatto?

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

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

Re: PHP7

Messaggio da conraid »

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

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

Re: PHP7

Messaggio da conraid »

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: 2715
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 5.5.3-ck1
Desktop: lxde
Località: Pisa
Contatta:

Re: PHP7

Messaggio da ponce »

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: 13424
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: PHP7

Messaggio da conraid »

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: 13424
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: PHP7

Messaggio da conraid »

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: 2715
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 5.5.3-ck1
Desktop: lxde
Località: Pisa
Contatta:

Re: PHP7

Messaggio da ponce »

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: 13424
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: PHP7

Messaggio da conraid »

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: 13424
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: PHP7

Messaggio da conraid »

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: 2715
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 5.5.3-ck1
Desktop: lxde
Località: Pisa
Contatta:

Re: PHP7

Messaggio da ponce »


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

Re: PHP7

Messaggio da conraid »

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.

Rispondi