2017-01-26 8 views
0

Ich habe Probleme beim Einrichten eines einfachen LEMP-Servers. Beim Versuch, einen Eintrag auf einfache Weise zu aktualisieren, und wenn ich versuche, die Datenbank mit PHPmyadmin zu lesen, reagiert PHP nicht mehr, sondern nur für den bestimmten Client (ich meine, keine der PHP-Seiten funktioniert zB: index.php oder phpmyadmin)) aber weiterhin HTML-Dateien (Cache ist in meinem Browser deaktiviert), neu starten PHP-fpm, Nginx oder MySQL das Problem nicht lösen, habe ich den Rechner neu gestartet, damit es wieder funktioniert.PHP reagiert nicht beim Versuch, MySQL-Eintrag zu aktualisieren LEMP

Ich habe die Antwort für 3 Tage ohne Glück gesucht.

Ich bin sicher, dass dies ein Serverkonfigurationsproblem sein wird, das Problem ist, ich weiß nicht viel über Server, vor allem, wenn 3 Dienste voneinander abhängen, Im mit PHPmyadmin auch.

Ich benutze Ubuntu Server 14.04 mit LEMP.

mysql Anfrage PHP Dokument

<html manifest="cache.appcache"> 
<head> 
<title>title</title> 
<meta charset="UTF-8"> 
</head> 
<body> 
<?php 
$conn = new mysqli('127.0.0.1', 'username', 'password', 'DB01'); 
if ($conn->connect_error) { 
die("Connection failed: " . $conn->connect_error); 
} 
$sql = "UPDATE Site_Reputation SET number_of_visits='13' WHERE Path='index.php'"; 

if ($conn->query($sql) === TRUE) { 
echo "Record updated successfully"; 
} else { 
echo "Error updating record: " . $conn->error; 
} 
$conn->close(); 
?> 
</body> 
</html> 

danach läuft ich die Meldung „Datensatz erfolgreich aktualisiert“ und PHP nicht mehr responging nachdem ich den Scheck in phpMyAdmin attemot und der Eintrag noch nicht aktualisiert worden (erlaubt die Überprüfung nach dem Neustart, solange ich den Eintrag nicht erneut aktualisiere).

Die Fehlerprotokolle zeigt nichts besonderes für mich, mysqls Fehlerprotokoll zeigte ein Problem mit Socket-Datei, ich lief einen Befehl, der mir den Pfad der Socket-Datei, die derzeit verwendet wird. in der Konfigurationsdatei my.cnf hatte ich /var/run/.../..sock und das Ergebnis gezeigt /run/.../..sock, ich habe die my.cnf Datei geändert, um den Socket zu lesen Datei von/run/...

Ich stecke an dieser Stelle, und scheint, dass ich dieses Problem nicht lösen kann, solange ich nicht alle nofiguration Dateien des LEMP-Setups verstehe, deshalb bin ich hier.

nginx.conf, php.ini und my.cnf können von hier heruntergeladen werden.

https://1drv.ms/f/s!AkRYHTMSJ2xlgeEujQS8MVN3C-VYdw

Vielen Dank im Voraus

+0

Versuchen Sie die Abfrage direkt in phpmyadmin auszuführen, um zu überprüfen, ob sie korrekt ist oder nicht. – jophab

Antwort

0

Problem gelöst, würde ich später alle Daten auf dem Server zu einem Remote-Server übertragen hat. Ich habe es gestern mit einem sauberen Ubuntu 16.04 gemacht und es funktioniert jetzt gut.

Es ist keine echte Lösung, aber in meinem Fall spielte es keine Rolle, wann ich die Dateien übertrage.

Verwandte Themen