我有一个小问题。相反,我希望它是一个小问题:
两天前,我安装了一个带有vagrant box add laravel/homestead
和composer global require "laravel/homestead=~2.0"
的宅基地箱。
现在我有盒子版本0.4.2和Homestead版本2.2.1但我只有php5.6可用。我想要php7。我的配置中没有任何改变。奇怪的是,在我的mac宅基地上使用php7运行相同的安装程序。
任何想法如何解决这个问题?每次我谷歌关于它我发现的唯一问题是从php7降级到php5.6。拉拉斯特的一些答案只说php7是新流浪盒中的默认版本。
答案 0 :(得分:3)
您可以升级您的Homestead盒子。我几天前做了新安装,当前的PHP版本是7.0.3。
此外,您只需使用SSH(或sudo apt-get install -y language-pack-en-base
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get purge php5-common -y
命令)连接到该框并添加存储库并删除PHP 5:
sudo apt-get install php7.0 php7.0-fpm php7.0-mysql -y
sudo apt-get --purge autoremove -y
然后安装PHP 7:
void deleteNode(node **h, int value)
{
node *current, *temp;
current = *h;
while(current != NULL)
{
// if the node to be deleted is the first node of the list
if(current == *h && current->data == value)
{
*h = current->next;
free(current);
return;
}
// if the node to be deleted is other than first node
else if(current->next != NULL && current->next->data == value)
{
temp = current->next;
current->next = temp->next;
free(temp);
return;
}
current = current->next;
}
}
备选手册:https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-php-7-on-ubuntu-14-04
答案 1 :(得分:0)
我发现了问题: 我安装了2个不同版本的宅基地。 0.4.2和0.3。?版。我通过移除流浪盒和解决问题解决了这个问题。删除我的宅基地配置并重新安装宅基地作曲家包。之后我重新安装了流浪盒,现在一切正常。