Newsgroup: it.comp.www.php
Titolo: installare interprete PhpStorm

Quando cerco di mandare in esecuzione un progetto, mi dice che nessun 
interprete è installato.
Non riesco a capire... devo scaricarlo da qualche parte?


No, devi solo configurarlo.
 
File->Settings
 
e poi, a sinistra sotto "Project Settings" hai "PHP". Lo clicchi e a 
destra ti appare la schermata di configurazione, dove gli dici anche 
quale interprete usare. Sotto Linux di solito è /usr/bin/php (su sistemi 
Debian-like devi installare il pacchetto php5-cli).
 
Bye.

 Debian-like devi installare il pacchetto php5-cli).
 
e su sistemi windows?


Mai usato sistemi Windows per programmare, in vita mia. :D
 
L'unica differenza dovrebbe essere il percorso all'eseguibile, comunque. 
Dovresti sapere tu dove hai installato PHP.
 
Bye.

 Dovresti sapere tu dove hai installato PHP.
 
mi dice sempre che l'interprete non è installato, non riesco a 
individuare la giusta dir


hai provato a cercare il file php.exe (almeno cosi credo si chiami 
l'interprete su windows) sulla tua macchina?
 


 
si, ma senza successo


allora probabilmente non l'hai installato… provato a cercare qualcosa 
tipo lamp (wamp per windows) ed installarlo?
 

 tipo lamp (wamp per windows) ed installarlo?
 
è un server?
Mi devo instalare addirittura un server?


Hai un po' di confusione in testa, a quanto pare.
 
PHP è un linguaggio di scripting per pagine web, in soldoni.
Può anche essere usato come linguaggio a sé stante, ma è un uso poco 
diffuso.
Come scripting per pagine web deve essere ovviamente installato 
all'interno di un webserver, IIS o Apache o Nginx che sia.
 
Se vuoi eseguire un file PHP all'interno di un IDE devi ovviamente avere 
installato o tutto PHP, oppure quella parte che su Linux si chiama 
'php5-cli'. In windows dovrebbe essere un unico installer, che dovrebbe 
averti messo 'php5.dll' e 'php5.exe' (o 'php.exe') da qualche parte 
(forse 'C:\PHP5\'?).
Una volta trovato metti il percorso+nome.exe in PhpStorm.
 
 


 
infatti l'interprete adesso finalmente l'ho trovato: non pensavo che 
dovevo andarmelo a cercare nelle directory di xampp/apache.
Però c'è ancora qualcosa che non va:
 
x:\x\xampp\php\php.exe "C:\Documents and Settings\loris\Impostazioni 
locali\Temp\ide-phpunit.php" --no-configuration x:\siti\temp
Testing started at 12.38 ...
 
Process finished with exit code 1
Cannot find PHPUnit in include path (.;x:\x\xampp\php\PEAR)
 
Una pecora nera questo PHPStorm; gli alti ide non sono così ostici ;)
Ma almeno c'è l'ha quella sorta di plugin che si interfaccia con 
X-Debug, per posizionarsi direttamente con il cursore su eventuali errori?


https://groups.google.com/group/it.comp.www.php/msg/f721cfaa191e9466?dmode=source&output=gplain&noredirect&pli=1
 
 
J.

 Cannot find PHPUnit in include path (.;x:\x\xampp\php\PEAR)
 
Se stai facendo unit testing devi scaricarti phpunit 
(
https://github.com/sebastianbergmann/phpunit/
)
 

 errori?
 
si, ce l'ha.
http://www.jetbrains.com/phpstorm/demos/remote_debugging/remote_debugging.html
 
 


Error 404: Page Not Found

 (
https://github.com/sebastianbergmann/phpunit/
)
 
x:\xampp\php\php.exe "C:\Documents and Settings\loris\Impostazioni 
locali\Temp\ide-phpunit.php" --no-configuration E:\siti\temp
Testing started at 18.06 ...
 
Warning: require_once(File/Iterator/Autoload.php): failed to open 
stream: No such file or directory in 
x\xampp\php\pear\PHPUnit\Autoload.php on line 45
 
Fatal error: require_once(): Failed opening required 
'File/Iterator/Autoload.php' (include_path='.;x:\xampp\php\PEAR') in 
x:\xampp\php\pear\PHPUnit\Autoload.php on line 45
 
Process finished with exit code 255
 
Ho copiato semplicemente la dir nella posizione indicata, ma forse 
bisogna configurare/installare...


Non ho mai installato PHPUnit in Windows, ma se nella documentazione ti 
dice di usare PEAR o Composer per installare, così devi fare...
 

 Error 404: Page Not Found
 
Si vede che non te lo meriti, visto che e' un link a un messaggio del newsgroup
 
J.


 
e funziona!!!
Molto bene ;)

 Si vede che non te lo meriti, visto che e' un link a un messaggio del newsgroup
 
che contiene due link non funzionanti...
 


è UN unico link… unisci le stringhe :D
 

 è UN unico link… unisci le stringhe :D
 
Ref (1): 
http://www.jetbrains.com/phpstorm/webhelp/php-debugging-session.ht=ml#withConfiguration
 
 
Ref (2): 
http://www.jetbrains.com/phpstorm/webhelp/creating-a-php-web-appli=cation-debug-configuration.html
 
 
Sono un unico link?

 
 
mi prendi per stupido?
 
 

 dice di usare PEAR o Composer per installare, così devi fare...
 
ok, adesso tutto apposto


assolutamente.
Cmq, oltre ai due link non funzionanti, il post parla solo di uno che è 
riuscito a far partire il debug.
Buono a sapersi, ma non ne vedo l'utilità (poteva almeno spiegare come 
ha fatto) :-b

 Molto bene ;)
 
è molto lento però: per trovarmi un errore a volte deve elaborare quasi 
per un minuto

 per un minuto
 
inoltre nel video viene scelto i comando "debug 'nomefile' on remote"; 
sul mio phpstorm c'è solo  "debug 'nomefile'"...


Togli gli = dai link, sono su 2 righe.
 
Ref (1):
http://www.jetbrains.com/phpstorm/webhelp/php-debugging-session.html#withConfiguration
 
 
Ref (2):
http://www.jetbrains.com/phpstorm/webhelp/creating-a-php-web-application-debug-configuration.html
 

 
http://www.jetbrains.com/phpstorm/webhelp/creating-a-php-web-application-debug-configuration.html
 
 
Ho messo un paio di break-point, e il debug si ferma nei punti desiderati.
 
Bene, ma se ad es. un file php contiene un errore di sintassi, una 
variabile dichiarata, ecc., l'errore viene segnalato nel browser come di 
consueto.
Bisogna quindi aprire il file manualmente, e apportare le dovute correzioni.
Possibile che non ci sia un modo per aprire il file e posizionarsi 
sull'errore, con un semplice click?
 


veramente gli errori che dici tu te li segnala phpstorm… comunque per 
aprire un file ad una certa riga ci vuole un attimo, soprattutto con 
phpstorm: hai la funzione sotto navigate->file (io l'apro con cmd-P) 
inizi a scrivere il nome di un file, ti propone quelli consoni alla 
ricerca, poi per esempio, scrivendo di seguito :20 ti va alla riga 20… 
tempo occupato per arrivare dove voglio: 2 secondi o meno.
 

 tempo occupato per arrivare dove voglio: 2 secondi o meno.
 
è possibile fare la stessa cosa con NetBeans (specificare file e riga)?


non ne ho idea, mi sembrava avessi detto che usi phpstorm
 

 non ne ho idea, mi sembrava avessi detto che usi phpstorm
 
entrambi, e anche eclipse (ha un'interfaccia pulita, ma per certi versi 
lo sto gradualmente abbandonando)


eh, consiglio: usane uno e cerca di padroneggiarlo ;)
 


Gli errori di sintassi (ma anche eventuali warning o notice) dovrebbe segnalarli l'IDE in fase di scrittura del codice.
Cmq se metti un breakpoint ad inizio della pagina e vai passo passo.
 
Inoltre sembra sia possibile fare quello che desideri: 
http://blog.jetbrains.com/webide/2012/03/new-in-4-0-easier-debugging-of-remote-php-command-line-scripts/
 
 
c'e' un commento che parla "alias phpunitdebug=’XDEBUG_CONFIG=”idekey=PHPSTORM” phpunit –stop-on-error –stop-on-failure –verbose’;"
 
 
J.
 
 
 


da quello che ho scritto si intuisce gi� qualcosa, o sbaglio?

 da quello che ho scritto si intuisce già qualcosa, o sbaglio?
 
sbagli, hai scritto "entrambi"… in italiano significa che NON ne usi solo uno.
 

 solo uno.
 
ma si parla anche di qualche abbondno, forse più di uno ;)


io scusa ma non ho mica capito :D
 

 io scusa ma non ho mica capito :D
 
volevo dire "abbandono"

 io scusa ma non ho mica capito :D
 
volevo dire "abbandono"


ah ok… ma comunque… lorenzo ed alex sono la stessa persona… notavo 
delle affinità in effetti.