Heim  >  Artikel  >  Backend-Entwicklung  >  ucenter - PHP file_put_contents ein seltsames Problem

ucenter - PHP file_put_contents ein seltsames Problem

WBOY
WBOYOriginal
2016-08-04 09:19:161105Durchsuche

Das Projekt des Unternehmens erfordert die Verwendung von ucenter. Nach der Installation von dz habe ich festgestellt, dass die Kommunikation in ucenter fehlgeschlagen ist in ucenter wurde nicht aktualisiert, was zu Kommunikationsfehlern führte, nachdem PHP erfolgreich war.
Ucenter verwendet die Funktion file_put_contents, um den apps.php-Cache zu aktualisieren, und es wird ein seltsames Problem entdeckt:
ucenter betreibt die Anwendungsverwaltung. Nach dem Hinzufügen, Löschen oder Ändern von Anwendungen schlägt file_put_contents die Aktualisierung des Caches fehl und gibt „false“ zurück Dann ändere oder lösche ich den Inhalt in apps.php manuell und das Update wird erfolgreich sein. Dann habe ich die Anwendungsverwaltung erneut bedient. Nach dem Hinzufügen und Löschen der Anwendung ist das Cache-Update file_put_contents immer noch fehlgeschlagen

Computer Win7 PHP Version 5.6

Antwortinhalt:

Das Projekt des Unternehmens erfordert die Verwendung von ucenter. Nach der Installation von dz habe ich festgestellt, dass die Kommunikation in ucenter fehlgeschlagen ist in ucenter wurde nicht aktualisiert, was zu Kommunikationsfehlern führte, nachdem PHP erfolgreich war.
Ucenter verwendet die Funktion file_put_contents, um den apps.php-Cache zu aktualisieren, und es wird ein seltsames Problem entdeckt:
ucenter betreibt die Anwendungsverwaltung. Nach dem Hinzufügen, Löschen oder Ändern von Anwendungen schlägt file_put_contents die Aktualisierung des Caches fehl und gibt „false“ zurück Dann ändere oder lösche ich den Inhalt in apps.php manuell und das Update wird erfolgreich sein. Dann habe ich die Anwendungsverwaltung erneut ausgeführt. Nach dem Hinzufügen und Löschen der Anwendung ist das Cache-Update file_put_contents immer noch fehlgeschlagen

Computer Win7 PHP Version 5.6

Haben Sie die Berechtigungen überprüft? Verfügt der Benutzer/die Benutzergruppe, der Netzwerkdienste bereitstellt, über Lese- und Schreibberechtigungen für das Hauptverzeichnis, die temporären Dateien und die Cache-Verzeichnisse?

  • Stellen Sie sicher, dass der Pfad zur Datei korrekt ist

  • Ob für das Dateiverzeichnis Schreibberechtigungen festgelegt sind

Wenn der Dateipfad korrekt ist, handelt es sich höchstwahrscheinlich um ein Berechtigungsproblem. Versuchen Sie einfach, 777-Berechtigungen festzulegen, und Sie werden es wissen

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn