无法在ubuntu上安装Laravel

无法在ubuntu上安装Laravel,ubuntu,laravel,Ubuntu,Laravel,我试图在Ubuntu12.04上安装Laravel4.2,但当我尝试安装时,我得到了以下错误 Problem 1 - laravel/framework v4.2.9 requires php >=5.4.0 -> no matching package found. - laravel/framework v4.2.8 requires php >=5.4.0 -> no matching package found 分别安装apachephp和Mysql 安装ap

我试图在Ubuntu12.04上安装Laravel4.2,但当我尝试安装时,我得到了以下错误

 Problem 1
- laravel/framework v4.2.9 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.8 requires php >=5.4.0 -> no matching package found

分别安装apachephp和Mysql

安装apache

sudo apt-get install apache2
安装php5

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
安装mysql服务器和客户端

sudo apt-get install mysql-server && apt-get install mysql-client
为数据库管理安装phpmyadmin

sudo apt-get install phpmyadmin
启用php5 mcrypt和mod rewrite

sudo php5enmod mcrypt
sudo a2enmod rewrite
sudo service apache2 restart
安装编写器

cd ~
curl -sS https://getcomposer.org/installer | sudo php
sudo mv composer.phar /usr/local/bin/composer
安装Laravel

cd /var/www
composer create-project laravel/laravel your-project --prefer-dist
安装apache虚拟主机

# Copy default Apache conf
sudo cp /etc/apache2/sites-available/000-default /etc/apache2/sites-available/laravel.conf
# Edit laravel.conf and change DocumentRoot to /var/www/laravel/public
sudo nano /etc/apache2/sites-available/laravel.conf
# Edit laravel.conf add the following and save.
DocumentRoot /var/www/laravel/public
<Directory /var/www/laravel/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
# Reload Apache
sudo service apache2 reload
# Disable default Apache conf
sudo a2dissite 000-default.conf
# Enable laravel.conf
sudo a2ensite laravel.conf
# Reload Apache
sudo service apache reload
#复制默认Apache配置
sudo cp/etc/apache2/sites available/000 default/etc/apache2/sites available/laravel.conf
#编辑laravel.conf并将DocumentRoot更改为/var/www/laravel/public
sudo nano/etc/apache2/sites available/laravel.conf
#编辑laravel.conf添加以下内容并保存。
DocumentRoot/var/www/laravel/public
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融
#重新加载Apache
sudo服务apache2重新加载
#禁用默认Apache配置
sudo a2000-default.conf
#启用laravel.conf
sudo a2ensite laravel.conf
#重新加载Apache
sudo服务apache重载

可能的问题是,当您安装laravel composer或其他软件时,使用的是系统php包(ubuntu 12.04上的php包可能比5.4旧)。 试一试


如果是这样,您可以尝试以某种方式强制composer使用xampp中的php。不知道它在你的系统上的什么地方,在我的archlinux上,它位于/opt/lampp/bin文件夹中。

plz给我答案,而不是减少标记。我正确地安装了xampp,并且它有PHP5.6。所以为什么我不能在xammpif中这样做呢?如果你在windows上运行WAMP,听起来不错,因为在windows上设置php有时很麻烦,但在linux中,你拥有了所有你需要的东西为什么要使用xampp
php --version