Heim  >  Artikel  >  Backend-Entwicklung  >  mysql – Dieselbe PHP-Anwendungsdatei kann auf dem Server ausgeführt werden, es wird jedoch lokal ein Fehler gemeldet

mysql – Dieselbe PHP-Anwendungsdatei kann auf dem Server ausgeführt werden, es wird jedoch lokal ein Fehler gemeldet

WBOY
WBOYOriginal
2016-12-01 00:25:391368Durchsuche

Ich habe eine SMS-Versandanwendung von Alibaba Dayu vom Server kopiert. Es gibt kein Problem, wenn ich sie alleine auf dem Server verwende, aber wenn ich sie lokal ausführe, wird mir ein Fehler gemeldet

Die Fehlermeldung lautet wie folgt:

<code>Fatal error: Class 'TopClient' not found in /Applications/XAMPP/****/dayu.php on line 9
</code>

Der Server ist die PHPStudy-Build-Umgebung von Windows Sever2003

Ein-Klick-Erstellung von XAPP lokal auf einem MAC-Computer

Antwortinhalt:

Ich habe eine SMS-Versandanwendung von Alibaba Dayu vom Server kopiert. Es gibt kein Problem, wenn ich sie alleine auf dem Server verwende, aber wenn ich sie lokal ausführe, wird mir ein Fehler gemeldet

Die Fehlermeldung lautet wie folgt:

<code>Fatal error: Class 'TopClient' not found in /Applications/XAMPP/****/dayu.php on line 9
</code>

Der Server ist die PHPStudy-Build-Umgebung von Windows Sever2003

Ein-Klick-Erstellung von XAPP lokal auf einem MAC-Computer

Bruder. Der Weg ist falsch.
Schau genau hin.

<code>/Applications/XAMPP/****/dayu.php</code>

Das ist es. Sie sollten auf einem Mac entwickeln. Einführung Der Pfad der Datei, Sie müssen ihn in ./*/dayu.php

ändern

Das Windows-System verfügt nicht über einen Pfad wie /App.... Verwenden Sie also relative Pfade

Die Betriebsumgebung kann unterschiedlich sein und der Server läuft unter Windows. Der Pfad wird möglicherweise anders gelesen.

Es kann sein, dass sich die Serverumgebung von der lokalen Umgebung unterscheidet, weil Sie beim Pullen des Projekts in Git oder SVN einige weniger Dateien gezogen haben, weil Sie die Einstellung „Datei ignorieren“ festgelegt haben.

Der Fehler ist offensichtlich, das aufgerufene TopClient existiert nicht! Das bedeutet, dass die Kopie, die Sie vom Server kopiert haben, unvollständig ist

Es kann sich um ein Fallproblem, einen Dateinamen oder einen Klassennamen handeln. Da Windows die Groß-/Kleinschreibung nicht strikt beachtet, tritt das Problem nicht auf, während bei Unix-Systemen die Groß-/Kleinschreibung strikt beachtet wird.

Überprüfen Sie, ob ein Dateiimportproblem vorliegt. Der Fehler ist offensichtlich.

Es sollte ein Pfadproblem sein
Ich erinnere mich, dass ich dieses Sprichwort gehört habe, der Fehler selbst ist die Ursache des Fehlers. Es gilt noch heute

Sind Sie sicher, dass andere Skripte, von denen Ihr Skript abhängt, enthalten sind? ? ?

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