我试图在ubuntu 12.04上安装laravel 4.2但是当我尝试时我得到以下错误 . 我使用了包含php 5.6的xammp最新版本
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
可能的问题是,当你安装laravel composer或其他东西时使用系统php包(在ubuntu 12.04上可能比5.4更早) . 尝试
php --version
如果这是交易,你可以尝试以某种方式迫使作曲家使用来自xampp的php . 不知道它在你的系统上的哪个位置,在我的archlinux上它位于/ opt / lampp / bin文件夹中 .
单独安装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
2 回答
可能的问题是,当你安装laravel composer或其他东西时使用系统php包(在ubuntu 12.04上可能比5.4更早) . 尝试
如果这是交易,你可以尝试以某种方式迫使作曲家使用来自xampp的php . 不知道它在你的系统上的哪个位置,在我的archlinux上它位于/ opt / lampp / bin文件夹中 .
单独安装Apache PHP和Mysql
安装apache
安装php5
安装mysql服务器和客户端
安装phpmyadmin进行数据库管理
启用php5-mcrypt和mod重写
安装composer
安装Laravel
设置您的apache虚拟主机