当我通过终端正常工作时,我有简单的黄昏测试
php artisan dusk tests/Browser/ExampleTest.php
我想通过php文件运行此命令我创建了test.php并添加了以下代码。
<?php
echo exec('php artisan dusk tests/Browser/ExampleTest.php');
?>
当通过终端woking罚款
php test.php
但是当我像这样浏览浏览器时 http://localhost/dusk/test.php 输出 sh ::找不到命令
为什么黄昏测试没有通过浏览器运行如何做到这一点。
答案 0 :(得分:0)
您可以使用
直接从laravel调用laravel artisan命令$exitCode = Artisan::call('dusk');
如果您想通过PHP运行它,请使用exec
或shell_exec
确保为二进制文件提供正确的路径,例如
<?php
echo exec('/usr/bin/php /your/project/path/artisan dusk tests/Browser/ExampleTest.php');
?>