使用 php-ai/php-ml 和 php
Using php-ai/php-ml with php
我正在使用记事本++。我已经安装了 composer 并从命令行尝试使用以下代码行 composer require php-ai/php-ml
安装 php-ai/php-ml。我的 cmd 告诉我安装成功,一切正常。
但是,在我的 index.php 文件中,如果我尝试使用包 php-ai/php-ml 中的任何库,例如:use Phpml\Dataset\CsvDataset;
我会收到以下错误:
Fatal error: Uncaught Error: Class 'Phpml\Dataset\CsvDataset' not found in C:\xampp\htdocs\test\index.php:5 Stack trace: #0 {main} thrown in C:\xampp\htdocs\test\index.php on line 5
第 5 行是我请求使用库的行。我是否必须导入这些库或其他任何东西?
您是否在脚本中首先要求 vendor/autoload.php 文件?
这是从作曲家自动加载 类 所必需的。
<?php
require 'vendor/autoload.php';
use Phpml\Dataset\CsvDataset;
$csv = new CsvDataset();
我认为您需要使用 Composer 在项目根目录中安装开发需求
bin/phpunit
Composer 文件是项目的依赖项,所以你应该做的是:
- 将 composer.json 和 composer.lock 文件移动到与 index.php 相同的文件夹。
- 打开命令行 window,转到该文件夹并 运行:"composer install"。这将创建 "vendor" 文件夹,下载所有依赖项并在您的项目文件夹中创建一个 autoload.php。
- 现在您可以将
require __DIR__ . '/vendor/autoload.php'
放在 index.php 的顶部
我正在使用记事本++。我已经安装了 composer 并从命令行尝试使用以下代码行 composer require php-ai/php-ml
安装 php-ai/php-ml。我的 cmd 告诉我安装成功,一切正常。
但是,在我的 index.php 文件中,如果我尝试使用包 php-ai/php-ml 中的任何库,例如:use Phpml\Dataset\CsvDataset;
我会收到以下错误:
Fatal error: Uncaught Error: Class 'Phpml\Dataset\CsvDataset' not found in C:\xampp\htdocs\test\index.php:5 Stack trace: #0 {main} thrown in C:\xampp\htdocs\test\index.php on line 5
第 5 行是我请求使用库的行。我是否必须导入这些库或其他任何东西?
您是否在脚本中首先要求 vendor/autoload.php 文件? 这是从作曲家自动加载 类 所必需的。
<?php
require 'vendor/autoload.php';
use Phpml\Dataset\CsvDataset;
$csv = new CsvDataset();
我认为您需要使用 Composer 在项目根目录中安装开发需求
bin/phpunit
Composer 文件是项目的依赖项,所以你应该做的是:
- 将 composer.json 和 composer.lock 文件移动到与 index.php 相同的文件夹。
- 打开命令行 window,转到该文件夹并 运行:"composer install"。这将创建 "vendor" 文件夹,下载所有依赖项并在您的项目文件夹中创建一个 autoload.php。
- 现在您可以将
require __DIR__ . '/vendor/autoload.php'
放在 index.php 的顶部