Wordpress Safe mode restriction in effect...

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Eltonno
  • Registratie: Februari 2016
  • Laatst online: 15-02-2023
Ik loop vast met en wordpress theme. Zodra ik het theme (divi) activeer krijg ik een fout op de homepage


Warning: session_start() [function.session-start]: SAFE MODE Restriction in effect. The script whose uid is 508 is not allowed to access /tmp owned by uid 0 in /home/DOMEIN/domains/DOMEIN.nl/public_html/wp-content/themes/Divi/header.php on line 1

Fatal error: session_start() [<a href='function.session-start'>function.session-start</a>]: Failed to initialize storage module: files (path: ) in /home/DOMEIN/domains/DOMEIN.nl/public_html/wp-content/themes/Divi/header.php on line 1

Nu heb ik wel wat ervaring met wordpress, maar dit gaat me boven de pet. Dit in combinatie met een bijzonder onbehulpzame hosting provider.. Tja, ik weet het niet..

Ik heb toegang tot phpmyadmin en de ftp. Maar ik kan niet bij php.ini of bij /tmp.
Iemand ideeen? Ik sta open voor suggesties!

Alvast bedankt!

Beste antwoord (via Eltonno op 23-02-2016 18:24)


  • DJMaze
  • Registratie: Juni 2002
  • Niet online
Eltonno schreef op dinsdag 23 februari 2016 @ 18:04:
Bedankt voor jullie antwoorden!
Ik had al geprobeerd met mijn eigen php.ini, maar helaas geen resultaat.
PHP draait inderdaad op 5.3.27, zit dus niks anders op dan proberen met de provider tot een oplossing te komen (als hij al wil reageren).. En anders ga de eigenaar van de site overhalen om over te stappen.

In ieder geval dank voor de suggesties
Maak een map /home/DOMEIN/domains/DOMEIN.nl/public_html/.sessions en 0777 rechten.
Dan in je wp config php bestand:
PHP:
1
session_save_path('/home/DOMEIN/domains/DOMEIN.nl/public_html/.sessions');

http://php.net/manual/en/function.session-save-path.php

Daarmee is wel in 1 klap de website veel minder "safe" dan de hosting partij wil 8)7

Maar, je zal op veel meer DirectAdmin problemen stuiten dan alleen deze.
De enige remedie is gewoon: verhuizen!

Maak je niet druk, dat doet de compressor maar

Alle reacties


Acties:
  • +1 Henk 'm!

  • MAX3400
  • Registratie: Mei 2003
  • Laatst online: 17-09 12:55

MAX3400

XBL: OctagonQontrol

Simpelste verklaring: je TMP-directory is niet toegankelijk voor een bepaald proces, in dit geval met UID 508; je zal dus mogelijk met je hoster tot een oplossing moeten komen. Tenminste, daar ga ik vanuit want ik lees nergens dat je root-access hebt tot jouw hosted instance.

Anders kan je mogelijk, als test, je eigen php.ini in /public_html/ even editen en de volgende regel aanpassen/toevoegen:
code:
1
safe_mode = Off

Mijn advertenties!!! | Mijn antwoorden zijn vaak niet snowflake-proof


Acties:
  • +3 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
Safe mode is PHP < 5.3. Of als wiedeweerga eerst PHP updaten of een hosting partij zoeken die wel zijn zaakjes op orde heeft.
"safe_mode" was ooit een optie in PHP die niet werkte en dus is verbannen.

P.S. mocht het echt niet anders kunnen, dan heb ik nog wel wat opties voor je,
Immers is safe_mode helemaal niet zo safe als de hosting provider denkt.......

[ Voor 59% gewijzigd door DJMaze op 23-02-2016 18:01 . Reden: url toegevoegd naar pagina die uitleg geeft over safe_mode ]

Maak je niet druk, dat doet de compressor maar


Acties:
  • 0 Henk 'm!

  • Eltonno
  • Registratie: Februari 2016
  • Laatst online: 15-02-2023
Bedankt voor jullie antwoorden!
Ik had al geprobeerd met mijn eigen php.ini, maar helaas geen resultaat.
PHP draait inderdaad op 5.3.27, zit dus niks anders op dan proberen met de provider tot een oplossing te komen (als hij al wil reageren).. En anders ga de eigenaar van de site overhalen om over te stappen.

In ieder geval dank voor de suggesties

Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
Eltonno schreef op dinsdag 23 februari 2016 @ 18:04:
Bedankt voor jullie antwoorden!
Ik had al geprobeerd met mijn eigen php.ini, maar helaas geen resultaat.
PHP draait inderdaad op 5.3.27, zit dus niks anders op dan proberen met de provider tot een oplossing te komen (als hij al wil reageren).. En anders ga de eigenaar van de site overhalen om over te stappen.

In ieder geval dank voor de suggesties
Maak een map /home/DOMEIN/domains/DOMEIN.nl/public_html/.sessions en 0777 rechten.
Dan in je wp config php bestand:
PHP:
1
session_save_path('/home/DOMEIN/domains/DOMEIN.nl/public_html/.sessions');

http://php.net/manual/en/function.session-save-path.php

Daarmee is wel in 1 klap de website veel minder "safe" dan de hosting partij wil 8)7

Maar, je zal op veel meer DirectAdmin problemen stuiten dan alleen deze.
De enige remedie is gewoon: verhuizen!

Maak je niet druk, dat doet de compressor maar


Acties:
  • 0 Henk 'm!

  • Eltonno
  • Registratie: Februari 2016
  • Laatst online: 15-02-2023
DJMaze schreef op dinsdag 23 februari 2016 @ 18:10:
[...]

Maak een map /home/DOMEIN/domains/DOMEIN.nl/public_html/.sessions en 0777 rechten.
Dan in je wp config php bestand:
PHP:
1
session_save_path('/home/DOMEIN/domains/DOMEIN.nl/public_html/.sessions');

http://php.net/manual/en/function.session-save-path.php

Daarmee is wel in 1 klap de website veel minder "safe" dan de hosting partij wil 8)7

Maar, je zal op veel meer DirectAdmin problemen stuiten dan alleen deze.
De enige remedie is gewoon: verhuizen!
Kijk, dat geeft de eerste vorm van resultaat die ik vandaag heb bereikt.. Krijg wel een lading 500 internal server errors.. Maar boeiend, vooruitgang is vooruitgang, en nu degene voor wie de site is overhalen om daar weg te gaan.
Dank u maar weer!

Acties:
  • 0 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
Top, dan wens ik je nu veel succes met de open_basedir errors.
Deze zijn er genoeg in directadmin omwille van foute configuratie.
http://php.net/manual/en/ini.core.php#ini.open-basedir

Voorbeeld:
code:
1
2
3
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect.
File(/home/DOMAIN/public_html/wp-content/uploads/2013/08) is not within the allowed path(s): (/home/DOMAIN/:/tmp:/var/tmp:/usr/local/lib/php/)
in /home/DOMAIN/domains/DOMAIN/public_html/wp-includes/functions.php on line 1337

En dat komt door een trailing slash die DirectAdmin maakt :)
https://bugs.php.net/bug.php?id=39123

[ Voor 6% gewijzigd door DJMaze op 24-02-2016 17:00 ]

Maak je niet druk, dat doet de compressor maar

Pagina: 1