无法在ubuntu上安装Laravel

时间:2014-12-08 07:23:52

标签: ubuntu laravel

我试图在ubuntu 12.04上安装laravel 4.2但是当我尝试时我得到以下错误。我使用xammp最新版本,其中包含php 5.6

 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

2 个答案:

答案 0 :(得分:0)

单独安装Apache PHP和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重写

sudo php5enmod mcrypt
sudo a2enmod rewrite
sudo service apache2 restart

安装composer

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

答案 1 :(得分:0)

可能的问题是,当你安装laravel composer或其他东西使用系统php包(在ubuntu 12.04上可能比5.4更早)。 试试

php --version

如果是交易,你可以尝试以某种方式强迫作曲家使用xampp中的php。不知道你的系统在哪里,在我的archlinux上,它位于/ opt / lampp / bin文件夹中。