学说中的Composer更新错误

时间:2014-12-31 16:02:58

标签: php composer-php

我尝试执行composer update命令并遇到此错误。可能是什么问题?

之前运作良好。

[RuntimeException]  
Could not delete /var/www/vhosts/kaikacampus.com/httpdocs/kaikacampus.com/vendor/
doctrine/annotations/phpunit.xml.dist: date_defaut_timezone_get():It is not safe 
to reply on the system's timezone settings. You are *required* to use the 
data.timezone setting or the date_default_timezone_set() function. In case you 
used any of those methods and you are still getting this warning, you most 
likely misspelled the timezone identifier. We selected the timezone 'UTC' for 
now, but please set date.timezone to select your timezone.

enter image description here

我不确定红色区域中的建议,因为我是新手。

作曲家版本为:Composer version 1.0-dev (ffffab37a294f3383c812d0329623f0a4ba45387) 2014-11-05 06:04:18

3 个答案:

答案 0 :(得分:2)

执行行动:

mv vendor vendor_old && composer update

这节省了我的一天!

答案 1 :(得分:1)

  

可能是什么问题?

如果你看一下屏幕截图,你会看到一个更大的红色部分(大约截屏的下半部分)。

它包含启动的错误消息,告知 错误。然后它有一个冒号(":"),在冒号之后,问题出现的原因已经给你了。

这是一个常见的PHP错误消息,应该存在引用。无论是在网站上还是在互联网上的其他网站上。由于您在发布之前倾向于搜索和研究,我认为没关系,我将直接搜索操作作为练习留给您。

如果您因使用的颜色或字母大小而无法阅读屏幕,请告诉我。


在添加了您的第一条评论后,您似乎对于在何时进行时区更改感到困惑,对吧?错误消息是关于

  

" date.timezone 设置"

(我大胆)。当你不明白这意味着什么时,在PHP中一件容易做的就是在它前面添加php.net/并将其输入浏览器:

  

http://php.net/date.timezone

这会直接显示该设置的文档。

答案 2 :(得分:0)

您需要为服务器/计算机设置时区。

您应该首先找到您的php.ini文件。您将在此命令的输出中找到它的路径:

php -i | grep -e 'Loaded Configuration'

然后在浏览器中加载它(例如http://localhost/info.php)并检查打开php.ini所在的页面。

当你知道它在哪里时,打开php.ini文件,查找date.timezone设置,更改它并保存文件。