Pagina 1 di 2

PHP7

Inviato: mar 19 apr 2016, 10:22
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.

Re: PHP7

Inviato: mar 19 apr 2016, 12:05
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

Re: PHP7

Inviato: mar 19 apr 2016, 14:55
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.

Re: PHP7

Inviato: mar 19 apr 2016, 15:21
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'è

Re: PHP7

Inviato: mar 19 apr 2016, 15:26
da ponce
vuoi provare il pacchetto che mi sono fatto?

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

Re: PHP7

Inviato: mar 19 apr 2016, 15:35
da conraid
il tuo va.
Ma porca miseria, che diavolo può essere?

Re: PHP7

Inviato: mar 19 apr 2016, 15:41
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.

Re: PHP7

Inviato: mar 19 apr 2016, 16:35
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.

Re: PHP7

Inviato: mar 19 apr 2016, 16:40
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.

Re: PHP7

Inviato: lun 24 apr 2017, 8:40
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 è.

Re: PHP7

Inviato: lun 24 apr 2017, 10:21
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

Re: PHP7

Inviato: lun 24 apr 2017, 10:39
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.

Re: PHP7

Inviato: lun 24 apr 2017, 10:43
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.

Re: PHP7

Inviato: lun 24 apr 2017, 10:47
da ponce

Re: PHP7

Inviato: lun 24 apr 2017, 10:59
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.