Heim Backend-Entwicklung PHP-Tutorial Windows装配PEAR以及PHPUnit

Windows装配PEAR以及PHPUnit

Jun 13, 2016 am 10:38 AM
graph once pear require

Windows安装PEAR以及PHPUnit
WAMP环境,安装PEAR扩展,遇到了些问题,记录如下。

1
问题:pear does not have a signaturePHP....
解决:修改php.ini文件,找到,phar.require_hash, 将注释去掉,然后改为
phar.require_hash = Off

2
问题:无法找到 require_once(Structures/Graph.php)...
解决:查看PEAR目录,发现没有Structures文件夹,是缺少文件导致。于是下载文件,解压,然后将解压文件下的Structures目录拷贝到PEAR的PEAR目录下,形如:PEAR\PEAR\Sturctures

3
问题:无法找到文件 require_once(Structires/Graph/Node.php)
解决:打开相应的PHP文件,初步判断是文件引用时,没有找到对应的文件。修改相应的路径:

Graph.php

require_once 'PEAR/Structures/Graph/Node.php';

Node.php

require_once 'PEAR/Structures/Graph.php';

AcyclicTest.php

require_once 'PEAR/Structures/Graph.php';
require_once 'PEAR/Structures/Graph/Node.php';

TopologicalSorter.php

require_once 'PEAR/Structures/Graph.php';
require_once 'PEAR/Structures/Graph/Node.php';
require_once 'PEAR/Structures/Graph/Manipulator/AcyclicTest.php';

4.更新PEAR: pear upgrade

5.安装PHPUnit: pear install phpunit/PHPUnit

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusionssystem, erklärt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1669
14
PHP-Tutorial
1273
29
C#-Tutorial
1256
24
vue3+vite: So beheben Sie den Fehler bei der Verwendung von require zum dynamischen Importieren von Bildern in src vue3+vite: So beheben Sie den Fehler bei der Verwendung von require zum dynamischen Importieren von Bildern in src May 21, 2023 pm 03:16 PM

vue3+vite:src verwendet „require“, um Bilder dynamisch zu importieren, und vue3+vite importiert dynamisch mehrere Bilder. Wenn Sie „requireisnotdefined“ verwenden, wird eine Fehlermeldung angezeigt like vue2 like imgUrl:require(' .../assets/test.png') wird importiert, da Typescript Require nicht unterstützt, daher wird Import verwendet. So lösen Sie das Problem: Verwenden Sieawaitimport

Was sind die Verwendungszwecke von require? Was sind die Verwendungszwecke von require? Nov 27, 2023 am 10:03 AM

Verwendung von require: 1. Module einführen: In vielen Programmiersprachen wird require verwendet, um externe Module oder Bibliotheken einzuführen, damit die von ihnen bereitgestellten Funktionen im Programm verwendet werden können. In Ruby können Sie beispielsweise „require“ verwenden, um Bibliotheken oder Module von Drittanbietern zu laden. 2. Klassen oder Methoden importieren: In einigen Programmiersprachen wird „require“ verwendet, um bestimmte Klassen oder Methoden zu importieren, damit sie in der aktuellen Datei verwendet werden können 3. Führen Sie bestimmte Aufgaben aus: In einigen Programmiersprachen oder Frameworks wird require zum Ausführen bestimmter Aufgaben oder Funktionen verwendet.

Schritte zur Verwendung von Python zum Bearbeiten von Ethereum Graph-Daten Schritte zur Verwendung von Python zum Bearbeiten von Ethereum Graph-Daten May 08, 2023 am 10:01 AM

Bevor wir beginnen, werfen wir einen Blick auf einige Definitionen. GraphQL ist eine Abfragesprache. TheGraph ist ein Blockchain-Projekt, das die GraphQL-Abfragesprache verwendet. Das Projekt ermöglicht es jedem, eine offene API namens Subgraph zu erstellen und zu veröffentlichen. Das Graph-Projekt verwendet GraphQL, eine Syntax, die beschreibt, wie Daten abgefragt werden. Diese Syntax ist nicht an einen bestimmten Datenbank- oder Speicher-Engine-Typ gebunden, sondern wird von Ihrem vorhandenen Code und Ihren Daten unterstützt. GraphQL Schauen wir uns zunächst eine sehr einfache GraphQL-Abfragestruktur und die Ergebnisse an, die wir erhalten, wenn wir sie ausführen. Sobald der GraphQL-Dienst ausgeführt wird, kann er GraphQL-Abfragen empfangen

Detaillierte Erläuterung der Rolle und Verwendung des Schlüsselworts require in PHP Detaillierte Erläuterung der Rolle und Verwendung des Schlüsselworts require in PHP Jun 28, 2023 pm 11:31 PM

Ausführliche Erläuterung der Rolle und Verwendung des Schlüsselworts require in PHP. In der PHP-Entwicklung ist require ein sehr häufig verwendetes Schlüsselwort. Seine Funktion besteht darin, die angegebene Datei zur Verwendung durch das aktuelle Skript einzuschließen. In diesem Artikel wird die Funktion und Verwendung des Schlüsselworts require ausführlich erläutert. 1. Die Rolle des Schlüsselworts require Das Schlüsselwort require kann den Inhalt einer Datei in das aktuelle Skript einbinden. Es wird normalerweise verwendet, um einige erforderliche externe Dateien einzuschließen, z. B. Bibliotheksdateien, Konfigurationsdateien usw. Verwenden Sie die Anforderung

Schritte zur Behebung des schwerwiegenden Fehlers im PHP-Header: require(): Fehler beim Öffnen von erforderlichem 'data/tdk.php' (include_path='.;C:\php\pear') Schritte zur Behebung des schwerwiegenden Fehlers im PHP-Header: require(): Fehler beim Öffnen von erforderlichem 'data/tdk.php' (include_path='.;C:\php\pear') Nov 27, 2023 pm 12:51 PM

Schritte zum Beheben von fatalerror:require():Failedopeningrequired'data/tdk.php'(include_path='.;C:phppear') im PHP-Header Bei der Entwicklung von Websites oder Anwendungen mit PHP stoßen wir häufig auf verschiedene Fehler. Einer der häufigsten Fehler ist „fatalerror:require():Failed

Composer im Vergleich zu anderen PHP-Paketmanagern wie PEAR Composer im Vergleich zu anderen PHP-Paketmanagern wie PEAR Jun 03, 2024 pm 04:43 PM

Im Vergleich zu anderen PHP-Paketmanagern bietet Composer drei wesentliche Vorteile: Er bietet Abhängigkeitsmanagement, automatisches Laden und Projektisolation. Das Abhängigkeitsmanagement ermöglicht Entwicklern die einfache Installation und Aktualisierung von Bibliotheken, der Autoloader lädt automatisch erforderliche Dateien und die Projektisolation verhindert Abhängigkeitskonflikte. Darüber hinaus bietet Composer einen bequemeren Aktualisierungsmechanismus und eine bessere Projektisolierung als PEAR.

Schritte zur Behebung eines schwerwiegenden Fehlers im PHP-Header: require(): Fehler beim Öffnen der erforderlichen Datei „data/tdk.php' Schritte zur Behebung eines schwerwiegenden Fehlers im PHP-Header: require(): Fehler beim Öffnen der erforderlichen Datei „data/tdk.php' Nov 27, 2023 am 10:41 AM

Schritte zum Beheben von FatalError:require():Failedopeningrequired'data/tdk.php' im PHP-Header Bei der Entwicklung und Pflege von PHP-Websites stoßen wir häufig auf verschiedene Fehler und Ausnahmen. Einer der häufigsten Fehler ist „FatalError:require():Failedopeningrequired'data/tdk.php‘“.

So verwenden Sie den Ereignismodifikator .once in Vue, um zu erkennen, dass das Ereignis nur einmal ausgelöst wird So verwenden Sie den Ereignismodifikator .once in Vue, um zu erkennen, dass das Ereignis nur einmal ausgelöst wird Jun 11, 2023 pm 07:58 PM

Vue ist ein beliebtes Frontend-Framework, das viele praktische Funktionen bietet, darunter ein Event-System. Das Ereignissystem von Vue ermöglicht es Entwicklern, Ereignisse einfach zu binden und auf Ereignisse zu warten. Ereignismodifikatoren sind eine Funktion im Vue-Ereignissystem, mit der das Verhalten von Ereignissen geändert werden kann. In diesem Artikel stellen wir vor, wie Sie den Ereignismodifikator .once in Vue verwenden, um ein Ereignis zu erreichen, das nur einmal ausgelöst wird. Was sind Ereignismodifikatoren? Ereignismodifikatoren sind eine Funktion im Vue-Ereignissystem, mit der das Verhalten von Ereignissen geändert werden kann. Vue bietet einige Ereignismodifikatoren

See all articles