Server Requirement Error: register_globals is disabled in your PHP configuration.
Ik heb een hele tijd geleden door iemand een webshop laten maken met OS commerce. Die werkte perfect tot deze week.
Als ik nu naar de url vd shop ga of ik wil inloggen als admin, krijg ik de volgende error:
Server Requirement Error: register_globals is disabled in your PHP configuration.This can be enabled in your php.ini configuration file or in the .htaccess file in your catalog directory.
Ik vermoed dat mijn hosting provider een upgrade heeft gedaan naar php 5xxx.
Mijn htaccess bestand ziet er als volgt uit:
# $Id: .htaccess,v 1.1 2003/06/20 00:18:30 hpdl Exp $
#
# This is used with Apache WebServers
#
# For this to work, you must include the parameter 'Options' to
# the AllowOverride configuration
#
# Example:
#
# <Directory "/usr/local/apache/htdocs">
# AllowOverride Options
# </Directory>
#
# 'All' with also work. (This configuration is in the
# apache/conf/httpd.conf file)
# The following makes adjustments to the SSL protocol for Internet
# Explorer browsers
<IfModule mod_setenvif.c>
<IfDefine SSL>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
</IfDefine>
</IfModule>
# If Search Engine Friendly URLs do not work, try enabling the
# following Apache configuration parameter
#
# AcceptPathInfo On
# Fix certain PHP values
# (commented out by default to prevent errors occuring on certain
# servers)
#
#<IfModule mod_php4.c>
# php_value session.use_trans_sid 0
# php_value register_globals 1
#</IfModule>
AuthType Basic
AuthName "protected"
AuthUserFile "/home/star/.htpasswds/starshop/catalog/admin/passwd"
require valid-user
Server gegevens zijn:
Apache version 2.0.63
PHP version 5.3.3
MySQL version
5.0.91-community
Wat kan ik doen, zodat de shop weer werkt?
Bedankt voor de hulp.
Je wilt register_globals niet meer op aan zetten. Dat is namelijk niet veilig. Het beste is om je webshop up to date te maken want die is blijkbaar antiek aan het worden.
Als er iemand is hier die de shop voor me kan upgraden?
thx
Eric
lijkt mij toch wel iets wat je zelf ook zou moeten kunnen
Ik ben een designer/marketingmens en helaas geen php programmeur. Het zou me uiteindelijk wel lukken, maar ik wil niks om zeep helpen.
Hoewel het op zich geen veiligheidsrisico is (goed instantiëren van variabelen), is het in combinatie met slordig coden erg gevaarlijk. (Toch?)
Zou je misschien kunnen uitleggen hoe dit te misbruiken is? Dat heb ik mij altijd afgevraagd.
Jacco Brandt op 26/09/2011 23:18:24:
Zou je misschien kunnen uitleggen hoe dit te misbruiken is? Dat heb ik mij altijd afgevraagd.
Klein voorbeeldje om over na te denken.
Dit geeft een notice omdat $var (nog) niet is gedifinieerd. Roep je deze pagina aan (register_globals off) met pagina.php?var=hallo dan krijg je geen notice en verschijnt er op het scherm 'hallo wereld'. Je snapt dat dit dus heel onschuldig is. Maar laat je fantasie er eens op los.
Gewijzigd op 26/09/2011 23:33:07 door - SanThe -
Maar ik zoek dus iemand die de shop kan upgraden voor me. Liefts iemand die daar een faktuur voor kan schrijven.
@sanThe, bedankt. Nu zie ik het voor me.