我有一个奇怪的问题,我可以运行我的Laravel项目,在使用xamp php7.2时可以很好地使用mysql,所以通常情况下,如果它在xampp中运行得很好,如果我决定使用php artisan serve并通过http://127.0.0.1:8000/访问它,它应该运行得很好,但令我惊讶的是,它没有。
如果我使用php artisan serve,我从Laravel项目得到的调试消息是
Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_UNKNOWN)
Maximum execution time of 60 seconds exceeded
我尝试对所有文件夹授予完全权限,并运行以下命令:
composer update
composer dump-auto-load
php artisan serve
还有其他人经历过这个奇怪的问题吗?它在xampp中工作得很好,但是如果你用cd
连接到项目目录并运行php artisan serve
,它就会超时。
发布于 2019-07-13 12:15:13
如果您使用的是PHP的默认web服务器(例如,php artisan serve
)在更改php.ini文件值后,您需要重新启动服务器。
发布于 2019-07-13 09:42:49
尝试在不同的端口上运行。
php artisan serve --port=8080
如果仍然不起作用,在__contruct函数中设置控制器的时间限制,
public function __construct()
{
set_time_limit(300);
}
发布于 2019-07-13 09:47:26
这个问题是由于php配置中定义的最大执行时间造成的。作为公共因子,请使用以下内容:
ini_set('max_execution_time', 300); //300 seconds = 5 minutes
在server.php文件的顶部添加以上几行。
https://stackoverflow.com/questions/57015473
复制相似问题