Da Linux based a Windows based

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Thorwald
Prode Principiante
Messaggi: 6
Iscrizione: martedì 29 aprile 2014, 20:37
Desktop: KDE - Mate
Distribuzione: Linux Mint

Da Linux based a Windows based

Messaggio da Thorwald »

Buonasera ragazzi e felice feste a tutti (chi ci va in festa XD)


Ho un grosso problema con LAMP.

Sono anni che programmo in php e non ho mai avuto problemi di alcun tipo, il più delle volte ho sempre lavorato in remoto direttamente su server linux based e, quando ho avuto modo, di cambiare da windows a linux.

Adesso mi si è presentato un problema, il direttore per cui sto lavorando non vuole cambiare il suo vecchio pc (OS windows XP) e come alternativa ho optato per LAMP per "trasformarlo" in un server pezzotto.

In locale su linux non ho problemi, ma passando su windows ho riscontrato diverse anomalie.
Es. stupido, il famoso

Codice: Seleziona tutto

unaxpected $end
che compare quando utilizzo

Codice: Seleziona tutto

<?
invece che

Codice: Seleziona tutto

<?php
.
Ancora, problemi relativi a variabili POST che su linux avevo risolto sfruttando questo

Codice: Seleziona tutto

error_reporting(E_ERROR | E_PARSE);
e che or su windows si ripresentano.

Il dubbio è: che abbia sbagliato ad impostare qualcosa su sto catorcio di pc? :muro:



Grazie ragà :)
Avatar utente
carved top
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2179
Iscrizione: domenica 27 maggio 2012, 11:38
Desktop: Pantheon
Distribuzione: Elementary 0.4 Loki x86_64

Re: Da Linux based a Windows based

Messaggio da carved top »

come da regolamento la firma non può eccedere le 3 righe, modificala per favore :ciao:
"It's 106 miles to Chicago, we got a full tank of gas, half a pack of cigarettes, it's dark and we're wearing sunglasses." "Hit it!"
Ubuntu custom | Fractal Design Node 202 | AMD Ryzen 5 1600 & Cryorig C7 | Sapphire Radeon RX 580 Nitro + | Crucial Ballistix Sport 8 GB @ 3000MHz
Avatar utente
ienaplinsky
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 954
Iscrizione: giovedì 21 gennaio 2010, 9:56
Località: Napoli

Re: Da Linux based a Windows based

Messaggio da ienaplinsky »

scusa ma sul server pezzotto che SO gira? se c'è windows dovresti installare WAMP non LAMP
Avatar utente
vaeVictis
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4703
Iscrizione: venerdì 27 luglio 2012, 17:58
Desktop: Gnome
Distribuzione: Ubuntu 20.04 64bit

Re: Da Linux based a Windows based

Messaggio da vaeVictis »

Suggerimento per la modifica della firma: inserisci i link all'interno dei tag per gli URL.
Oltre che conforme al regolamento risulterà anche più funzionale oltre che esteticamente più gradevole ;)
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4457
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Da Linux based a Windows based

Messaggio da UbuNuovo »

per il problema di "<?", se proprio vuoi continuare ad aprire i tag php a quel modo, devi abilitare gli short tag.
apri php.ini e imposti...

Codice: Seleziona tutto

short_open_tag=On
e riavvi apache.

Per il problema degli errori POST, dovresti fare qualche esempio di messaggio di errore e con che codice viene generato.
Di norma comunque, imbavagliando i messaggi non si risolvono i problemi.
Salva l'Ucraina! 🇺🇦
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Da Linux based a Windows based

Messaggio da Zoff »

L'utilizzo di <? invece di <?php è deprecato perché impedisce l'output di documenti xml (richiedono l'header: <?xml ....?> che verrebbe trattato come un errore di sintassi visto che inizia per <? ).

Se invece ti riferisci agli short echo tags, cioé <?= che permettono di scrivere:

Codice: Seleziona tutto

<?= 'pippo' ?>
invece di:

Codice: Seleziona tutto

<?php echo 'pippo' ?>
da php 5.4 sono abilitati anche se short_open_tags è disabilitato.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4457
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Da Linux based a Windows based

Messaggio da UbuNuovo »

Giustissimo!
Salva l'Ucraina! 🇺🇦
Thorwald
Prode Principiante
Messaggi: 6
Iscrizione: martedì 29 aprile 2014, 20:37
Desktop: KDE - Mate
Distribuzione: Linux Mint

Re: Da Linux based a Windows based

Messaggio da Thorwald »

Gli Short tags funzionano correttamente, è nell'aprire un nuovo <? che mi genera l'errore.

Su Windows sto sfruttando xampp.

Domani torno in laboratorio e faccio qualche screen degli errori $_POST.

Nel mentre grazie a tutti :)
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Da Linux based a Windows based

Messaggio da Zoff »

Thorwald [url=http://forum.ubuntu-it.org/viewtopic.php?p=4574775#p4574775][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Gli Short tags funzionano correttamente, è nell'aprire un nuovo <? che mi genera l'errore.
Scusa ma queste due affermazioni non sono una l'opposto dell'altra?
Se danno errore (quale tra l'altro?) come fanno a funzionare?
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Thorwald
Prode Principiante
Messaggi: 6
Iscrizione: martedì 29 aprile 2014, 20:37
Desktop: KDE - Mate
Distribuzione: Linux Mint

Re: Da Linux based a Windows based

Messaggio da Thorwald »

se eseguo <?= $prova?> allora mi restituisce l'output, se eseguo <? echo $prova; ?> allora mi da l'errore
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Da Linux based a Windows based

Messaggio da Zoff »

Allora non hai abilitato gli short tags come suggerito da UbuNuovo.
Il motivo per cui il primo funziona e il secondo no l'ho scritto sopra.

Ripeto, l'utilizzo degli shorttags è deprecato. Dovresti abituarti a usare <?php tanto da php 5.4 hai comunque a disposizione <?=
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Thorwald
Prode Principiante
Messaggi: 6
Iscrizione: martedì 29 aprile 2014, 20:37
Desktop: KDE - Mate
Distribuzione: Linux Mint

Re: Da Linux based a Windows based

Messaggio da Thorwald »

ah va bene. allora ricontrollo il pnp.ini e nel caso abilito nel mentre che mi abituo (vecchie abitudini toste a morire ^_^)
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti