2016-05-31 15 views
0

Ich habe ein benutzerdefiniertes CMS erstellt, das auf einer Domäne gespeichert ist und die Dateien sind auf einer anderen Website hinter verschiedenen Domains auf demselben VPS enthalten. Auf diese Weise kann ich mein CMS aktualisieren, ohne jede Site ändern zu müssen.Datei von einer anderen Domäne einbeziehen sam server - 'Stream konnte nicht geöffnet werden: Berechtigung verweigert in/var/www/vhosts/......'

Ich bin mit CentOS7.2 mit Plesk 12.5.3 Ich erhalte den Fehler

'failed to open stream: Permission denied in /var/www/vhosts/......' 'Fatal error: Class 'Language' not found in /var/www/vhosts/....'

Was ich bisher getan?

  • open_basedir geändert in site config keine und auch in der ini-Datei
  • ausgeschaltet Verkauf
  • deaktiviert plesk Firewall
  • chmod Verzeichnis/Dateien auf 755 oder 777

I getestet alles in der suggest duplicate url aber es funktioniert immer noch nicht! Es scheint nicht zu funktionieren ohne Fehler.

+0

Mögliches Duplikat von [Fehler beim Öffnen des Streams: Keine solche Datei oder kein Verzeichnis] ​​(http://stackoverflow.com/questions/36577020/failed-to-open-stream-no-such-file-or-directory) –

+0

Ich habe einen Test mit [code] [/ Code] Ich kann die andere Domäne aber keine Verzeichnisse innerhalb der anderen Domäne erreichen. Dann bekomme ich den Fehler 'keine solche Datei oder Verzeichnis' – dna75

Antwort

0

Überprüfen Sie den Wert der allow_url_fopen php.ini Einstellung:

var_dump(ini_get('allow_url_fopen')); 

Es ist wahrscheinlich false. Sie müssen es entweder auf true setzen oder bitten Sie Ihr Webhosting-Unternehmen, dies zu tun.

könnten Sie versuchen,

ini_set('allow_url_fopen', 1); 

Wenn der Wert auf true oder On gesetzt ist, könnten Sie eanble Bericht Fehler?

error_reporting(E_ALL); 
ini_set('display_errors', 'On'); 

Es kann auch nützlich sein, das /var/log/httpd Fehlerprotokoll entsprechend Ihrer Website zu überprüfen.

+0

Ich überprüfte die Ini-Datei, die allow_url_fopen war bereits auf 'on' – dna75

+0

Failed Eröffnung '/var/www/vhosts/x.nl/develop.x.nl/cockpit /include/language.class.php 'für die Aufnahme (include_path ='/var/lib/php/session ') – dna75

+0

Hat Apache Zugriff auf diese Datei? – Peter