Ich bin neu in PHP, also entschuldige ich mich für meine Unerfahrenheit. Ich arbeite in einer Windows 10-Umgebung und habe WAMP installiert, um Apache, PHP und MySQL zu bedienen. Ich erstelle einige remoteObject Webservices für eine Adobe AIR-Anwendung, die mit AMF mit Zend kommunizieren, und ich habe eine index.php-Datei erstellt, um alles in Bewegung zu bringen, aber wenn ich zur index.php-Datei blättern, bekomme ich alle Arten von Fehler. Hier ist die Datei index.php:Include_Path, erfordert einmal, PHP-Probleme mit Zend
index.php
<?php
require_once('Zend/Amf/Server.php');
require_once('HalfService.php');
$server = new Zend_Amf_Server();
//adding our class to Zend AMF Server
$server->setClass("HalfService");
//Mapping the ActionScript VO to the PHP VO
//you don't have to add the package name
$server->setClassMap("VOService", "VOService");
echo($server -> handle());
?>
Meine Dateistruktur ist:
C:/wamp64/www/
ZendFramework/library/Zend/Amf/Server.php
zendamf_remote/index.php
HalfService.php
VOService.php
Ich versuchte, ein include_path in meiner php.ini-Datei zu erstellen, die aussieht wie diese, aber funktioniert es nicht:
include_path = “c:\wamp64\www\ZendFramework\library”
Schließlich ist dies die err oder dass ich, wenn ich zu index.php in einem Browser durchsuchen:
(!) Warning: require_once(Zend/Amf/Server.php): failed to open stream: No such file or directory in C:\wamp64\www\zendamf_remote\index.php on line 2
(!) Fatal error: require_once(): Failed opening required 'Zend/Amf/Server.php' (include_path='�c:\wamp64\www\ZendFramework\library�') in C:\wamp64\www\zendamf_remote\index.php on line 2
Jede Hilfe bei all dies in immer konfiguriert wirklich geschätzt würde. Vielen Dank!
Sie brauchen wahrscheinlich auch den Zend Autoloader. Kannst du das mit dem Komponisten machen? –
Haben Sie versucht, include_path = "c:/wamp64/www/ZendFramework/library" – shashi
Haben Sie versucht, Schrägstriche in Ihrem Include-Pfad. Die Backslashes können als Escape-Zeichen behandelt werden –