Salve ragazzi,
devo pubblicare la mia prima applicazione sviluppata con Yii2-Advanced
sul server web Aruba.
Bisogna modificare qualche impostazione dell’applicazione prima di trasferire i file in ftp ?
Grazie
Salve ragazzi,
devo pubblicare la mia prima applicazione sviluppata con Yii2-Advanced
sul server web Aruba.
Bisogna modificare qualche impostazione dell’applicazione prima di trasferire i file in ftp ?
Grazie
Ciao, sto tentando di fare lo stesso… ho caricato ieri i file in un server aruba linux ed il DB, a prima vista sembrava tutto ok, ma poi ho notato che le pagine che contenevano delle classi personalizzate mi danno errore.
Ti faccio un esempio
Ho creato un componente denominato globalfunctions
namespace backend\components;
use Yii;
use yii\base\Component;
use yii\base\InvalidConfigException;
use yii\helpers\Json;
use backend\models\FactotumDocumenti;
class GlobalFunctions extends Component
{
public static function welcome($txt)
{
echo "Hello..".$txt." Welcome";
}
}
seguendo le istruzioni prese da qui
http://www.yiiframework.com/wiki/747/write-use-a-custom-component-in-yii2-0/
aggiungendo anche il codice
'globalfunctions' => [
'class' => 'backend\components\GlobalFunctions',
],
in config/main.php (e questo devo controllarlo poichè potrebbe essere necessario inserirlo in config/web.php)
mi da l’errore (solo quando lo eseguo sul server, in locale funziona tutto perfettamente)
[b]PHP Fatal Error – yii\base\ErrorException
Class ‘backend\components\GlobalFunctions’ not found[/b]
come se non trovasse più la classe
In più sto notando altri errori di tipo HTTP 500 in alcune chiamate AJAX
Questo mi fa dedurre che la risposta alla tua domanda sia Si, sono necessarie alcune piccole modifiche e/o accorgimenti quando passi da locale a server remoto e sarebbe utile scambiarci informazioni su quale siano precisamente gli accorgimenti da adottare.
Perdonami, sono agli inizi con Yii2 e cerco di orientarmi.
Ciao!.
Ho trovato qualche primo consiglio qui…
[…]
Se hai degli error tipo cannot load class, significa che hai fatto casino col nome del file, devi sistemare tutto in modo da rispettare le maiuscole.
[…]
per il mio caso (cannot load class) ho risolto rinominando globalfunctions.php in GlobalFunctions.php ed ha funzionato!