我有一个奇怪的问题,在使用xamp php 7.2时,我可以运行完美使用mysql的Laravel项目,因此通常,如果它在xampp中运行良好,如果我决定使用php artisan serve并通过它访问它,则它应该运行良好http://127.0.0.1:8000/但令我惊讶的不是。
如果我使用php artisan提供我从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
,它就会超时。
答案 0 :(得分:0)
如果您使用的是PHP的默认Web服务器(例如php artisan serve
),则需要在更改 php.ini 文件值后重新启动服务器
答案 1 :(得分:-1)
尝试在其他端口上运行。
php artisan serve --port=8080
如果仍然不起作用,请在__contruct函数中为控制器设置时间限制,
public function __construct()
{
set_time_limit(300);
}
答案 2 :(得分:-1)
由于在php配置上定义的最大执行时间而导致出现此问题。作为常见因素,请使用以下命令:
ini_set('max_execution_time', 300); //300 seconds = 5 minutes
在server.php文件顶部添加上述行。