Bonjour,
J'essaie d'installer garradin sur un serveur dédié en debian stretch
mis à jour récemment et qui utilise php7.
J'ai téléchargé le tar.bz2, décompressé, crée un vhost dans apache et
quand j'essaie d'accéder à la page j'ai une erreur que je ne comprends
pas:
Exception of type ErrorException happened !
0 - Methods with the same name as their class will not be constructors
in a future version of PHP; Template_Lite has a deprecated constructor
In: /include/lib/Template_Lite/class.template.php:44
http://suivieleves.xxx/admin/install.php
#0 /var/www/garradin/include/lib/Garradin/Template.php(5):
Garradin\exception_error_handler(8192, 'Methods with th...',
'/var/www/garrad...', 44, Array)
#1 /var/www/garradin/include/lib/Garradin/Template.php(5):
require_once() #2 /var/www/garradin/include/init.php(304):
require('/var/www/garrad...') #3 [internal function]:
Garradin\Loader::load('Garradin\\Templa...')
#4 /var/www/garradin/www/admin/install.php(105):
spl_autoload_call('Garradin\\Templa...') #5 {main} -------------
Garradin version: 0.7.7 Garradin manifest: PHP version: 7.0.19-1
Garradin data root: /var/www/garradin
USER: www-data
HOME: /var/www
SCRIPT_NAME: /admin/install.php
REQUEST_URI: /admin/install.php
QUERY_STRING:
REQUEST_METHOD: GET
SERVER_PROTOCOL: HTTP/1.1
GATEWAY_INTERFACE: CGI/1.1
REMOTE_PORT: 32880
SCRIPT_FILENAME: /var/www/garradin/www/admin/install.php
SERVER_ADMIN: webmaster@localhost
CONTEXT_DOCUMENT_ROOT: /var/www/garradin/www/
CONTEXT_PREFIX:
REQUEST_SCHEME: http
DOCUMENT_ROOT: /var/www/garradin/www/
REMOTE_ADDR: xxx
SERVER_PORT: 80
SERVER_ADDR: xxx
SERVER_NAME: suivieleves.xxx
SERVER_SOFTWARE: Apache/2.4.25 (Debian)
SERVER_SIGNATURE: <address>Apache/2.4.25 (Debian) Server at
suivieleves.xxx Port 80</address>
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HTTP_CACHE_CONTROL: max-age=0
HTTP_UPGRADE_INSECURE_REQUESTS: 1
HTTP_CONNECTION: keep-alive
HTTP_ACCEPT_ENCODING: gzip, deflate
HTTP_ACCEPT_LANGUAGE: en-US,en;q=0.5
HTTP_ACCEPT:
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_USER_AGENT: Mozilla/5.0 (X11; Linux x86_64; rv:52.0)
Gecko/20100101 Firefox/52.0 HTTP_HOST: suivieleves.xxx
proxy-nokeepalive: 1 FCGI_ROLE: RESPONDER
PHP_SELF: /admin/install.php
REQUEST_TIME_FLOAT: 1502658273.3856
REQUEST_TIME: 1502658273
version installée:
ii php7.0 7.0.19-1
ii php7.0-sqlite3 7.0.19-1
Est-ce que vous pouvez m'aider?
Merci.
Le 14/08/2017 09:19, Mickael Profeta a écrit :
> Bonjour,
>
> J'essaie d'installer garradin sur un serveur dédié en debian
stretch
> mis à jour récemment et qui utilise php7.
>
> J'ai téléchargé le tar.bz2, décompressé, crée un vhost dans apache
et
> quand j'essaie d'accéder à la page j'ai une erreur que je ne
comprends
> pas:
Garradin 0.7 n'est pas (complètement) compatible PHP 7 à cause d'une
librairie tierce (Template_Lite), il te faut PHP 5.6, ou alors dans
include/init.php remplacer :
error_reporting(-1);
par :
error_reporting(E_ALL & ~E_STRICT & ~E_DEPRECATED);
ça supprimera l'erreur, mais d'autres pourraient survenir. Garradin 0.8
est en cours de dév et supprime Template_Lite (et est compatible PHP 7).
Le Mon, 14 Aug 2017 09:33:18 +1200,
"BohwaZ/Garradin" <garradin@garradin.eu> a écrit :
> Le 14/08/2017 09:19, Mickael Profeta a écrit :
> > Bonjour,
> >
> > J'essaie d'installer garradin sur un serveur dédié en debian
stretch
> > mis à jour récemment et qui utilise php7.
> >
> > J'ai téléchargé le tar.bz2, décompressé, crée un vhost dans
apache
> > et quand j'essaie d'accéder à la page j'ai une erreur que je
ne
> > comprends pas:
>
> Garradin 0.7 n'est pas (complètement) compatible PHP 7 à cause d'une
> librairie tierce (Template_Lite), il te faut PHP 5.6, ou alors dans
> include/init.php remplacer :
>
> error_reporting(-1);
>
> par :
>
> error_reporting(E_ALL & ~E_STRICT & ~E_DEPRECATED);
>
> ça supprimera l'erreur, mais d'autres pourraient survenir. Garradin
> 0.8 est en cours de dév et supprime Template_Lite (et est compatible
> PHP 7).
>
Je ne peux pas revenir à php5.6, les deux sont installés sur le
serveur, mais j'ai des applications qui nécessitent php7 (notamment une
config de nextcloud)
Je teste la modif, est-ce que la version 0.8 en développement est
utilisable ou pas encore? Je veux bien repartir du git.
Merci pour l'aide rapide