Bonjour
En suivant l'excellent livre de François Mocq "Exploiter tout le potentiel de votre nano-ordinateur" j'en suis arrivé à la page 557 chap 4.3.1 ("Installer PHP5").
Cette version est obsolète, j'ai bien téléchargé PHP7 mais impossible de continuer au chap. 4.3.2 ("Indiquer à lighttpd qu'il doit utilisé PHP") cela ne fonctionne pas.
Si quelqu'un peut m'aider d'avance merci.
[PHP] - Problème avec PHP5
Modérateur : Francois
Re: Problème avec PHP5
Salut Niky33.
Je ne connais pas le livre de M. François Mocq et donc je ne connais pas les conseils donnés pour installer Php.
La dernière version php est la 7.2.7. Je l'utilise dans le cadre de WampServer (ma propre version), donc sous Windows 10 pro.
Php n'est pas un serveur à l'inverse d'Apache et de MySql.
Pour configurer php, vous devez le déclarer dans apache :
Courant, comme son nom l'indique est la version courante de php.
Il fait savoir que l'on peut faire cohabiter plusieurs versions dans WampServer.
Ensuite, vous devez posséder votre propre fichier "php.ini".
A l'intérieur, vous devez déclarer les extensions que vous désirez utiliser.
Ce fichier doit se trouver dans le répertoire racine de php, chez moi, c'est sous "/courant".
Et pour finir, vous devez mettre dans le "PATH" de windows, les répertoires suivants :
--> C:Wamp/bin/php/courant
--> C:/Wamp/bin/php/courant/ext
Pourquoi utiliser la variable d'environnement PATH ?
A cause des exécutables, entre autre "php.exe". L'autre raison concerne les extensions.
Je vous laisse chercher les équivalents sous Raspbian.
@+
Je ne connais pas le livre de M. François Mocq et donc je ne connais pas les conseils donnés pour installer Php.
La dernière version php est la 7.2.7. Je l'utilise dans le cadre de WampServer (ma propre version), donc sous Windows 10 pro.
Php n'est pas un serveur à l'inverse d'Apache et de MySql.
Pour configurer php, vous devez le déclarer dans apache :
Code : Tout sélectionner
# ====================================== #
# Module Php 7 #
# ====================================== #
LoadModule php7_module "C:/Wamp/bin/php/courant/php7apache2_4.dll"
phpIniDir "C:/Wamp/bin/php/courant"
Il fait savoir que l'on peut faire cohabiter plusieurs versions dans WampServer.
Ensuite, vous devez posséder votre propre fichier "php.ini".
Code : Tout sélectionner
; *********************** ;
; ;
; Sphere "Bleu" ;
; ;
; *********************** ;
[PHP]
engine = On
last_modified =
xbithack =
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
extension = php_bz2.dll
extension = php_com_dotnet.dll
extension = php_curl.dll
extension = php_dba.dll
;extension = php_enchant.dll
extension = php_exif.dll
extension = php_fileinfo.dll
extension = php_ftp.dll
extension = php_gd2.dll
extension = php_gettext.dll
extension = php_gmp.dll
extension = php_imap.dll
;extension = php_interbase.dll
extension = php_intl.dll
extension = php_ldap.dll
extension = php_mbstring.dll
extension = php_mysqli.dll
;extension = php_oci8_12c.dll
extension = php_odbc.dll
zend_extension = php_opcache.dll
extension = php_openssl.dll
extension = php_pdo_firebird.dll
extension = php_pdo_mysql.dll
;extension = php_pdo_oci.dll
extension = php_pdo_odbc.dll
;extension = php_pdo_pgsql.dll
;extension = php_pdo_sqlite.dll
;extension = php_pgsql.dll
extension = php_phpdbg_webhelper.dll
extension = php_shmop.dll
extension = php_snmp.dll
extension = php_soap.dll
extension = php_sockets.dll
extension = php_sodium.dll
extension = php_sqlite3.dll
extension = php_sysvshm.dll
;extension = php_tidy.dll
extension = php_xmlrpc.dll
extension = php_xsl.dll
extension = php_zend_test.dll
extension = php_pdo_sqlsrv_72_ts.dll
extension = php_sqlsrv_72_ts.dll
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
[bcmath]
bcmath.scale = 0
[blenc]
blenc.key_file = "f:/Wamp/logs/php_blenc_keys"
[bz2]
[calendar]
[com_dotnet]
com.allow_dcom = true
com.autoregister_typelib = false
com.autoregister_verbose = true
com.autoregister_casesensitive = false
com.code_page = ""
com.typelib_file = ""
[Core]
allow_url_fopen = On
allow_url_include = Off
always_populate_raw_post_data = -1
arg_separator.input = "&"
arg_separator.output = "&"
asp_tags = Off
auto_append_file =
auto_globals_jit = Off
auto_prepend_file =
browscap =
default_charset = ""
default_mimetype = "text/html"
disable_classes =
disable_functions =
display_errors = On
display_startup_errors = On
doc_root =
docref_ext =
docref_root =
enable_dl = Off
enable_post_data_reading = on
error_append_string =
error_log = "f:/Wamp/logs/php_error.log"
error_prepend_string =
error_reporting = E_ALL
exit_on_timeout = Off
expose_php = On
extension_dir = "f:/Wamp/bin/php/courant/ext/"
file_uploads = On
html_errors = On
ignore_repeated_errors = Off
ignore_repeated_source = Off
ignore_user_abort = off
implicit_flush = Off
include_path = "."
input_encoding =
internal_encoding =
log_errors = On
log_errors_max_len = 1024
mail.add_x_header = On
mail.force_extra_parameters =
mail.log = "f:/Wamp/logs/mail_error.log"
max_execution_time = 3600
max_file_uploads = 20
max_input_nesting_level = 64
max_input_time = 3600
max_input_vars = 2500
memory_limit = 128M
open_basedir =
output_buffering = 4096
output_encoding =
output_handler =
post_max_size = 128M
precision = 14
realpath_cache_size = 16K
realpath_cache_ttl = 120
register_argc_argv = Off
report_memleaks = On
report_zend_debug = On
request_order = "GP"
sendmail_from = artemus@jcz.fr
serialize_precision = 17
short_open_tag = Off
sql.safe_mode = Off
SMTP = smtp.neuf.fr
smtp_port = 25
sys_temp_dir =
unserialize_callback_func =
upload_max_filesize = 128M
upload_tmp_dir = "f:/Wamp/tmp"
user_dir =
user_ini.cache_ttl = 300
user_ini.filename = ".user.ini"
variables_order = "GPCS"
windows.show_crt_warning = Off
xmlrpc_error_number = 0
xmlrpc_errors = Off
zend.detect_unicode = On
zend.enable_gc = On
zend.multibyte = On
zend.script_encoding =
[ctype]
[curl]
[date]
date.timezone = Europe/Paris
[dba]
dba.default_handler = flatfile
[dom]
[enchant]
[exif]
[fileinfo]
[filter]
[ftp]
[gd]
[gettext]
[gmp]
[hash]
[iconv]
iconv.input_encoding = UTF-8
iconv.internal_encoding = UTF-8
iconv.output_encoding = UTF-8
[imap]
[interbase]
ibase.allow_persistent = 1
ibase.dateformat = "%Y-%m-%d"
ibase.default_db =
ibase.default_user =
ibase.default_password =
ibase.default_charset =
ibase.max_persistent = -1
ibase.max_links = -1
ibase.timeformat = "%H:%M:%S"
ibase.timestampformat = "%Y-%m-%d %H:%M:%S"
[intl]
intl.default_locale = fr_FR
intl.error_level = E_WARNING
[json]
[ldap]
ldap.max_links = -1
[libxml]
[mbstring]
mbstring.http_input = pass
mbstring.http_output = pass
[mcrypt]
[mhash]
[mysql]
mysql.allow_local_infile = On
mysql.allow_persistent = On
mysql.cache_size = 2000
mysql.connect_timeout = 60
mysql.default_host =
mysql.default_password =
mysql.default_port = 3306
mysql.default_socket =
mysql.default_user =
mysql.max_links = -1
mysql.max_persistent = -1
mysql.trace_mode = Off
[mysqli]
mysqli.allow_local_infile = On
mysqli.allow_persistent = On
mysqli.cache_size = 2000
mysqli.default_host =
mysqli.default_port = 3306
mysqli.default_pw =
mysqli.default_socket =
mysqli.default_user =
mysqli.max_links = -1
mysqli.max_persistent = -1
mysqli.reconnect = Off
mysqli.rollback_on_cached_plink = Off
[mysqlnd]
mysqlnd.collect_statistics = On
mysqlnd.collect_memory_statistics = On
[odbc]
odbc.allow_persistent = On
odbc.check_persistent = On
odbc.default_cursortype =
odbc.default_db =
odbc.default_pw =
odbc.default_user =
odbc.defaultbinmode = 1
odbc.defaultlrl = 4096
odbc.max_links = -1
odbc.max_persistent = -1
[openssl]
openssl.cafile =
openssl.capath =
[pcre]
[PDO]
[pdo_firebird]
[pdo_mysql]
pdo_mysql.cache_size = 2000
pdo_mysql.default_socket =
[pdo_odbc]
[pdo_pgsql]
[pdo_sqlite]
[pgsql]
pgsql.allow_persistent = On
pgsql.auto_reset_persistent = Off
pgsql.ignore_notice = Off
pgsql.log_notice = Off
pgsql.max_links = -1
pgsql.max_persistent = -1
[Phar]
phar.cache_list =
phar.readonly = On
phar.require_hash =
[phpdbg_webhelper]
[Reflection]
[session]
session.auto_start = Off
session.cache_expire = 180
session.cache_limiter = nocache
session.cookie_domain =
session.cookie_httponly = Off
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_secure =
session.gc_divisor = 1000
session.gc_maxlifetime = 3600
session.gc_probability = 1
session.lazy_write = On
session.name = PHPSESSID
session.referer_check =
session.save_handler = files
session.save_path = "f:/Wamp/tmp"
session.serialize_handler = php
session.sid_bits_per_character = 4
session.sid_length = 32
session.upload_progress.cleanup = On
session.upload_progress.enabled = On
session.upload_progress.freq = "1%"
session.upload_progress.min_freq = "1"
session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS"
session.upload_progress.prefix = "upload_progress_"
session.use_cookies = On
session.use_only_cookies = On
session.use_strict_mode =Off
session.use_trans_sid = 0
[shmop]
[SimpleXML]
[snmp]
[soap]
soap.wsdl_cache = 1
soap.wsdl_cache_dir = "/tmp"
soap.wsdl_cache_enabled = 1
soap.wsdl_cache_limit = 5
soap.wsdl_cache_ttl = 86400
[sockets]
[sodium]
[spl]
[sqlite3]
sqlite3.extension_dir =
[standard]
default_socket_timeout = 60
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
[sysvshm]
[tidy]
tidy.clean_output = Off
[tokenizer]
[wddx]
[xml]
[xmlreader]
[xmlrpc]
[xmlwriter]
[xsl]
[zend opcache]
opcache.blacklist_filename =
opcache.consistency_checks = 0
opcache.dups_fix = Off
opcache.enable = On
opcache.enable_cli = Off
opcache.enable_file_override = Off
opcache.error_log = "f:/Wamp/logs/opcache_error.log"
opcache.file_cache =
opcache.file_cache_consistency_checks = 1
opcache.file_cache_fallback = 1
opcache.file_cache_only = 0
opcache.file_update_protection = 2
opcache.force_restart_timeout = 180
opcache.inherited_hack = On
opcache.interned_string_buffer = 8
opcache.log_verbosity_level = 1
opcache.max_accelerated_files = 10000
opcache.max_file_size = 0
opcache.max_wasted_percentage = 5
opcache.memory_consumption = 128
opcache.mmap_base =
opcache.opt_debug_level = 0
opcache.optimization_level = 0x7fffbfff
opcache.preferred_memory_model =
opcache.protect_memory = 0
opcache.restrict_api =
opcache.revalidate_freq = 2
opcache.revalidate_path = Off
opcache.save_comments = 1
opcache.use_cwd = ON
opcache.validate_permission = oFF
opcache.validate_timestamps = oN
[zend_test]
[zip]
[zlib]
zlib.output_compression = Off
;;;;;;;;;;;;;;;;;;;;;;
; Additional Modules ;
;;;;;;;;;;;;;;;;;;;;;;
Ce fichier doit se trouver dans le répertoire racine de php, chez moi, c'est sous "/courant".
Et pour finir, vous devez mettre dans le "PATH" de windows, les répertoires suivants :
--> C:Wamp/bin/php/courant
--> C:/Wamp/bin/php/courant/ext
Pourquoi utiliser la variable d'environnement PATH ?
A cause des exécutables, entre autre "php.exe". L'autre raison concerne les extensions.
Je vous laisse chercher les équivalents sous Raspbian.
@+
RPI4B/8GB + Argon FanHAt
Rpi3A+, Rpi3B+
RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB
RPi0v1.3, RPi0W + LibreElec/Kodi, Rpi0WH + Tuner TV HAT
NodeMCU ESP32
Rpi3A+, Rpi3B+
RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB
RPi0v1.3, RPi0W + LibreElec/Kodi, Rpi0WH + Tuner TV HAT
NodeMCU ESP32
Re: Problème avec PHP5
Bonjour
Merci pour vos conseils.
Je suis petit débutant et j'avoue que je ne comprend pas votre réponse.
D'après le livre de F. Mocq l'installation se fait sur le RPi sous RASPBIAN.
Merci quand même pour avoir pris de votre temps pour me répondre.
Merci pour vos conseils.
Je suis petit débutant et j'avoue que je ne comprend pas votre réponse.
D'après le livre de F. Mocq l'installation se fait sur le RPi sous RASPBIAN.
Merci quand même pour avoir pris de votre temps pour me répondre.
Re: Problème avec PHP5
Salut Niky33.
Je n'ai jamais installé php sur ma raspberry et je pense que je ne le ferrais pas car mon serveur Wamp fonctionne parfaitement sous windows.
Sinon, voici un lien pour installer lamp (Linux Apache mysql & phpmyadmin).
--> https://raspbian-france.fr/installer-se ... erry-lamp/
@+
Je n'ai jamais installé php sur ma raspberry et je pense que je ne le ferrais pas car mon serveur Wamp fonctionne parfaitement sous windows.
Sinon, voici un lien pour installer lamp (Linux Apache mysql & phpmyadmin).
--> https://raspbian-france.fr/installer-se ... erry-lamp/
@+
RPI4B/8GB + Argon FanHAt
Rpi3A+, Rpi3B+
RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB
RPi0v1.3, RPi0W + LibreElec/Kodi, Rpi0WH + Tuner TV HAT
NodeMCU ESP32
Rpi3A+, Rpi3B+
RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB
RPi0v1.3, RPi0W + LibreElec/Kodi, Rpi0WH + Tuner TV HAT
NodeMCU ESP32
Re: Problème avec PHP5
Rebonjour Artemus24
Milles merci, cela me parle beaucoup mieux, je vais m'y atteler et je vous tiens au courant.
Milles merci, cela me parle beaucoup mieux, je vais m'y atteler et je vous tiens au courant.