首页 文章

无法在ubuntu上安装Laravel

提问于
浏览
-1

我试图在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

2 回答

  • 0

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

    php --version
    

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

  • 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
    

相关问题