Estoy usando el bloc de notas ++. Instalé Composer y desde la línea de comandos intenté instalar php-ai/php-ml usando la siguiente línea de código composer require php-ai/php-ml . Mi cmd me dice que esto se instaló correctamente y todo parece estar bien.
Sin embargo, en mi archivo index.php si trato de usar cualquiera de las bibliotecas en el paquete php-ai/php-ml por ejemplo: use Phpml\Dataset\CsvDataset; Obtuve el siguiente error:
Error fatal: error no detectado: clase 'Phpml\Dataset\CsvDataset' no encontrada en C:\xampp\htdocs\test\index.php:5 Rastreo de pila: #0 {principal} lanzado en C:\xampp\htdocs\test\ index.php en la línea 5
La línea 5 es la línea que solicito para usar la biblioteca. ¿Tengo que importar estas bibliotecas o algo?
Los archivos de Composer son dependencias para el proyecto, por lo que lo que debe hacer es:
require __DIR__ . '/vendor/autoload.php' en la parte superior de su index.php¿Ha requerido primero el archivo vendor/autoload.php en su secuencia de comandos? Esto es necesario para cargar automáticamente las clases desde composer.
<?php require 'vendor/autoload.php'; use Phpml\Dataset\CsvDataset; $csv = new CsvDataset();Creo que necesitará instalar los requisitos de desarrollo en el directorio raíz del proyecto con Composer
bin/phpunit