installazione su Aruba Linux

Salve,

  in un sito su Aruba (linux), ho messo i file generati da

zf create project NOMESITO

e i file contenuti nel ZendFramework-1.11.3.zip nella cartella:

NOMESITO/library/Zend

quando faccio www.NOMESITO.com/public/ ottengo

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /web/htdocs/www.NOMESITO.com/home/public/index.php on line 25

in realtà alla riga "require_once 'Zend/Application.php';" dell'index.php

dove sbaglio ?

Grazie 1000

fafino

inviato 6 anni fa
fafino
X 0 X

Controlla l'application_path ed il file htaccess.

Hai fatto delle modifiche al file index.php?

risposto 6 anni fa
Mario Santagiuliana
X 0 X

Ciao e grazie della risposta:

il file index.php non è stato modificato.

Anzi, non so se si fa così, ma per controllare application_path, nell'index.php ho messo un echo:

echo(APPLICATION_PATH);

/** Zend_Application */

require_once 'Zend/Application.php';

...

//$application->bootstrap()->run();

che mi restituisce

/web/htdocs/www.NOMESITO.com/home/application

e poi un errore (normale)

per il .htaccess non  è stato modificato ed è:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -s [OR]

RewriteCond %{REQUEST_FILENAME} -l [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [NC,L]

RewriteRule ^.*$ index.php [NC,L]

cosa devo fare ?

Grazie 1000

fafino

risposto 6 anni fa
fafino
X 0 X

Aggiungi il rewritebase al tuo file htaccess. Ripristina il file index.php allo stato originario.

risposto 6 anni fa
Mario Santagiuliana
X 0 X

ho ripristinato l'index.php

e ho aggiunto al file /public/.htaccess  la riga

RewriteBase /

ma niente da fare: l'errore è sempre lo stesso.

non so che pesci prendere

risposto 6 anni fa
fafino
X 0 X

Così:

RewriteBase /public

Assicurati che stia dopo rewriteengine on

risposto 6 anni fa
Mario Santagiuliana
X 0 X

fatto

RewriteEngine On

RewriteBase /public

RewriteCond %{REQUEST_FILENAME} -s [OR]

....

niente da fare, ma comunque devo fare http://www.NOMESITO.com/public/   giusto ?

risposto 6 anni fa
fafino
X 0 X

Si, giusto.

Facci vedere il file index.php

risposto 6 anni fa
Mario Santagiuliana
X 0 X

eccolo:

<?php

// Define path to application directory

defined('APPLICATION_PATH')

    || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));

// Define application environment

defined('APPLICATION_ENV')

    || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));

// Ensure library/ is on include_path

set_include_path(implode(PATH_SEPARATOR, array(

    realpath(APPLICATION_PATH . '/../library'),

    get_include_path(),

)));

//echo(APPLICATION_PATH);

/** Zend_Application */

require_once 'Zend/Application.php';

// Create application, bootstrap, and run

$application = new Zend_Application(

    APPLICATION_ENV,

    APPLICATION_PATH . '/configs/application.ini'

);

$application->bootstrap()->run();

risposto 6 anni fa
fafino
X 0 X

E' in ordine...controlla di aver caricato correttamente le librerie di zend framework...

risposto 6 anni fa
Mario Santagiuliana
X 0 X

le librerie sono state uplodate corretamente, infatti se metto il tutto in un altro provider la stessa applicazione funziona, è solo un problema di Aruba, quasi quasi apro un ticket

risposto 6 anni fa
fafino
X 0 X

Io proverei nuovamente a caricare le librerie di Zend Framework. Se ancora non va chiedi al loro supporto.

Ciao

risposto 6 anni fa
Mario Santagiuliana
X 0 X

riporto la parte della risposta al mio ticket:

...

in merito alla Sua segnalazione, La informiamo che sui nostri Servizi in Hosting Condiviso non è possibile utilizzare Zend Framwork.

Tale richiesta è prerogativa dei Servizi Server Dedicato e/o Virtuale ....

...

Saluti

risposto 6 anni fa
fafino
X 0 X

Questo mi sembra strano, ho già provato a far funzionare un degli oggetti creati con Zend Framework su server Aruba...è scritto in php, se non funziona allora non dovrebbero supportare neppure il php...è un controsenso...a meno che non usino una versione un po' troppo vecchia di php (ormai è da pazzi).

risposto 6 anni fa
Mario Santagiuliana
X 0 X

io utilizzo su Aruba un servizio  "Dominio+Hosting Windows e Linux+Mail"

su linux ho caricato un progetto Zend Framework e funziona benissimo...

prova a verificare la versione di PHP

risposto 6 anni fa
civre
X 0 X

Ciao

Perchè non posti cosa ti esce se stampi application_path

E fidati funziona benissimo ZFW su aruba sono quei caXXoni che fanno prima a dirti non funzia almeno non gli rompi più le balle...

Ciao

risposto 5 anni fa
paulpetta
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda