我试图在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
答案 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文件夹中。