Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Class Finder Laravel Package

danog/class-finder

Fast PHP class discovery utility. Scan directories/files and find classes, interfaces, and traits without manually maintaining lists. Useful for autoload-based plugins, reflection tooling, and package indexing, with a simple API and minimal setup.

View on GitHub
Deep Wiki
Context7

Could not locate PHP interrupter.

Example PHP:

<?php

require_once __DIR__ . '/../vendor/autoload.php';

use danog\ClassFinder\ClassFinder;

ClassFinder::enableExperimentalFilesSupport();
$classes = ClassFinder::getClassesInNamespace('Acme\Foo\Bar');

Results in this exception:

Could not locate PHP interrupter.

When running ClassFinder with support for autoloaded classes in files, ClassFinder must execute the included file in a shell to determine any defined classes in it. To do this, ClassFinder must determine the location of the PHP interrupter. If you're using PHP 5.4 or newer, PHP_BINARY should be set accurately and is used to determine the location of php. On PHP 5.3, ClassFinder attempts to find it via which (or where on Windows). If ClassFinder still can't find it, this exception is thrown.

Providing an explicit path to the PHP interrupter is not supported. Please open an issue that includes your use case, if you need this.

Possible Solution 1

Upgrade to a newer version of PHP that includes the PHP_BINARY constant.

Possible Solution 2

Add php to your $PATH so it can be discovered via which or where.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport
twbs/bootstrap4