PDA

Visualizza la versione completa : [ubuntu server] php5 interpreter


Mike
08-07-2009, 08:58
Salve, ho creato un file in init.d per far eseguire una serie di processi in php.

all'inizio del file.php ho scritto #!/usr/bin/php5 e a seguire tutto il codice..
premetto che ho gia installato i seguenti pacchetti:

ii libapache2-mod-php5
ii php5
ii php5-cgi
ii php5-cli
ii php5-common
rc php5-gd
ii php5-imap
ii php5-mcrypt
ii php5-mysql

se faccio eseguire il file php mi restituisce questo errore: /usr/bin/php5^M: bad interpreter: No such file or directory

effettivamente l'errore c', infatti facendo una ricerca in /usr/bin non trovo il file php5! Strano ma mi sebra di aver installato tutto.....

sacarde
08-07-2009, 09:07
/usr/bin/php5 e' dentro il pacchetto: php5-cli

http://packages.ubuntu.com/jaunty/php5-cli

Mike
08-07-2009, 09:31
ok su questo sono daccordo!

ho rimosso di nuovo php5-cli e ho rifatto nuovamente l'installazione l'installazione;
faccio ls -ll /usr/bin/php* e ho questa lista:

lrwxrwxrwx 1 root root 21 2009-07-07 15:09 /usr/bin/php -> /etc/alternatives/php
-rwxr-xr-x 1 root root 5691784 2009-04-17 16:34 /usr/bin/php5
-rwxr-xr-x 1 root root 5613904 2009-04-17 16:34 /usr/bin/php5-cgi
lrwxrwxrwx 1 root root 25 2009-07-07 15:26 /usr/bin/php-cgi -> /etc/alternatives/php-cgi

faccio il reboot della macchina; eseguo il file.php e mi da sempre lo stesso errore!

sacarde
08-07-2009, 10:25
type php5

locate php5

Mike
08-07-2009, 10:44
per type: php5 is /usr/bin/php5

se faccio locate mi da tutto tranne /usr/bin/php5:

/etc/php5
/etc/apache2/mods-available/php5.conf
/etc/apache2/mods-available/php5.load
/etc/apache2/mods-enabled/php5.conf
/etc/apache2/mods-enabled/php5.load
/etc/apparmor.d/abstractions/php5
/etc/cron.d/php5
/etc/php5/apache2
/etc/php5/conf.d
/etc/php5/apache2/conf.d
/etc/php5/apache2/php.ini
/etc/php5/conf.d/mysql.ini
/etc/php5/conf.d/mysqli.ini
/etc/php5/conf.d/pdo.ini
/etc/php5/conf.d/pdo_mysql.ini
/usr/lib/php5
/usr/lib/apache2/modules/libphp5.so
/usr/lib/php5/20060613
/usr/lib/php5/libexec
/usr/lib/php5/maxlifetime
/usr/lib/php5/20060613/mcrypt.so
/usr/lib/php5/20060613/mysql.so
/usr/lib/php5/20060613/mysqli.so
/usr/lib/php5/20060613/pdo.so
/usr/lib/php5/20060613/pdo_mysql.so
/usr/share/php5
/usr/share/doc/libapache2-mod-php5
/usr/share/doc/php5-common
/usr/share/doc/php5-mcrypt
/usr/share/doc/php5-mysql
/usr/share/doc/php5-common/CODING_STANDARDS.gz
/usr/share/doc/php5-common/CREDITS
/usr/share/doc/php5-common/EXTENSIONS.gz
/usr/share/doc/php5-common/NEWS.Debian.gz
/usr/share/doc/php5-common/PEAR
/usr/share/doc/php5-common/README.CVS-RULES.gz
/usr/share/doc/php5-common/README.Debian.gz
/usr/share/doc/php5-common/README.Debian.security
/usr/share/doc/php5-common/README.EXT_SKEL.gz
/usr/share/doc/php5-common/README.PHP4-TO-PHP5-THIN-CHANGES.gz
/usr/share/doc/php5-common/README.SELF-CONTAINED-EXTENSIONS.gz
/usr/share/doc/php5-common/README.Zeus.gz
/usr/share/doc/php5-common/TODO.Debian
/usr/share/doc/php5-common/TODO.gz
/usr/share/doc/php5-common/changelog.Debian.gz
/usr/share/doc/php5-common/changelog.gz
/usr/share/doc/php5-common/copyright
/usr/share/doc/php5-common/examples
/usr/share/doc/php5-common/test-results.txt.gz
/usr/share/doc/php5-common/examples/php.ini-dist
/usr/share/doc/php5-common/examples/php.ini-paranoid
/usr/share/doc/php5-common/examples/php.ini-recommended
/usr/share/doc/php5-mcrypt/changelog.Debian.gz
/usr/share/doc/php5-mcrypt/copyright
/usr/share/linda/overrides/php5-common
/usr/share/lintian/overrides/php5-common
/usr/share/php5/php.ini-dist
/usr/share/php5/php.ini-dist.cli
/var/cache/apt/archives/libapache2-mod-php5_5.2.4-2ubuntu5.5_amd64.deb
/var/cache/apt/archives/libapache2-mod-php5_5.2.4-2ubuntu5.6_amd64.deb
/var/cache/apt/archives/php5-common_5.2.4-2ubuntu5.5_amd64.deb
/var/cache/apt/archives/php5-common_5.2.4-2ubuntu5.6_amd64.deb
/var/cache/apt/archives/php5-mcrypt_5.2.3-0ubuntu1_amd64.deb
/var/cache/apt/archives/php5-mysql_5.2.4-2ubuntu5.5_amd64.deb
/var/cache/apt/archives/php5-mysql_5.2.4-2ubuntu5.6_amd64.deb
/var/lib/php5
/var/lib/dpkg/info/libapache2-mod-php5.conffiles
/var/lib/dpkg/info/libapache2-mod-php5.list
/var/lib/dpkg/info/libapache2-mod-php5.md5sums
/var/lib/dpkg/info/libapache2-mod-php5.postinst
/var/lib/dpkg/info/libapache2-mod-php5.postrm
/var/lib/dpkg/info/libapache2-mod-php5.prerm
/var/lib/dpkg/info/php5-common.conffiles
/var/lib/dpkg/info/php5-common.list
/var/lib/dpkg/info/php5-common.md5sums
/var/lib/dpkg/info/php5-common.postrm
/var/lib/dpkg/info/php5-mcrypt.config
/var/lib/dpkg/info/php5-mcrypt.list
/var/lib/dpkg/info/php5-mcrypt.md5sums
/var/lib/dpkg/info/php5-mcrypt.postinst
/var/lib/dpkg/info/php5-mcrypt.postrm
/var/lib/dpkg/info/php5-mcrypt.preinst
/var/lib/dpkg/info/php5-mcrypt.prerm
/var/lib/dpkg/info/php5-mcrypt.templates
/var/lib/dpkg/info/php5-mysql.conffiles
/var/lib/dpkg/info/php5-mysql.list
/var/lib/dpkg/info/php5-mysql.md5sums
/var/lib/dpkg/info/php5-mysql.postinst

sacarde
08-07-2009, 10:56
ma da il solito errore che non trova il file quando invece c'e' ?


p.s.
con che utente esegui?

Mike
08-07-2009, 11:08
il file c' e l'ho fatto girare con l'utente root sia con l'utente standard...

ho eseguito il file su un'altra macchina con ubuntu-server installato e funziona; ho confrontato i pacchetti installati e ci sono tutti... altro nn so!!!!!!

ps: prima ho disinstallato php5-cli e ho provato ad installare il .deb del link e mi ha riportato questo errore:

Selezionato il pacchetto php5-cli, che non lo era.
(Lettura del database ... 20450 file e directory attualmente installati.)
Spacchetto php5-cli (da /tmp/php5-cli_amd64.deb) ...
dpkg: problemi con le dipendenze impediscono la configurazione di php5-cli:
php5-cli dipende da libpcre3 (>= 7.7); comunque:
La versione di libpcre3 presente sul sistema 7.4-1ubuntu2.1.
php5-cli dipende da php5-common (= 5.2.6.dfsg.1-3ubuntu4.1); comunque:
La versione di php5-common presente sul sistema 5.2.4-2ubuntu5.6.
dpkg: errore processando php5-cli (--install):
problemi con le dipendenze - lasciato non configurato
Sono occorsi degli errori processando:
php5-cli

sacarde
08-07-2009, 11:27
usando synaptic ?

Mike
08-07-2009, 11:33
come faccio ad usare synaptic se posso accedere al server solo con ssh!

sacarde
08-07-2009, 11:43
apt-get

http://wiki.ubuntu-it.org/AmministrazioneSistema/Apt

Loading