【问题标题】:How to setup laravel framework in wampserver properly?如何在 wampserver 中正确设置 laravel 框架?
【发布时间】:2014-01-07 23:28:30
【问题描述】:

我现在正在学习 laravel。但是我在我的 wampserver 中安装框架时遇到了困难。我按照此说明进行操作,但出现错误。

通过下载

安装 Composer 后,下载最新版本的 Laravel 框架并将其内容解压缩到服务器上的目录中。接下来,在 Laravel 应用程序的根目录中,运行 php composer.phar install(或 composer install)命令来安装框架的所有依赖项。此过程需要在服务器上安装 Git 才能成功完成安装。

如果你想更新 Laravel 框架,你可以发出 php composer.phar 更新命令。

但我所做的是将 laravel-master 文件提取到我的 www 文件夹中,然后我还将 composer.phar 放入 laravel-master 文件夹中。

所以我有一个这样的目录。

C:/wamp/www/laravel-master/

这是我的结构

- wamp
  - www
    - laravel
      - app (folder)
      - boostrap (folder)
      - public (folder)
      - .gitattributes
      - .gitignore
      - artisan
      - composer.json 
      - composer.phar
      - CONTRIBUTING.md
      - phpunit.xml
      - readme.md
      - server.php
      - upgrade.md

在我的命令提示符中,我通过这种方式安装了 composer.phar:

C:\wamp\www\laravel>php composer.phar install

但这是我的错误

安装依赖 您的要求无法通过一组可安装的软件包来解决。

Problems:
        - The requested package "laravel/framework" with constraint [> 4.0.9999999.9999999, < 4.1.9999999.9999999] could not be found.
        - Problem caused by:
                - Installation of package "laravel/laravel" with constraint == 1.0.0.0 was requested. Satisfiable by packages [laravel/laravel-1.0.0.0].
                - Package "laravel/laravel-1.0.0.0" contains the rule laravel/laravel requires laravel/framework ([> 4.0.9999999.9999999, < 4.1.9999999.9999999]). No package satisfies this dependency.

我也尝试使用 composer 安装它,但我也有错误。

C:\wamp\www\laravel>composer create-project laravel/laravel --prefer-dist
Installing laravel/laravel (v4.1.0)
  - Installing laravel/laravel (v4.1.0)



  [RuntimeException]
  You must enable the openssl extension to download files via https



create-project [-s|--stability="..."] [--prefer-source] [--prefer-dist] [--repository-url="..."] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--keep-vcs] [--no-install] [package] [directory] [version]

当我检查我的 apache 和 PHP 中的 ssl 时,它已启用。我也使用 phpinfo()

检查它

请帮帮我。我该怎么办?

【问题讨论】:

  • 您能否手动打开您的php.ini (/wamp/bin/php/{php_version}/php.ini) 运行搜索“openssl”并确保未注释扩展名。
  • 是的,我还取消了那里的 openssl 注释。我还重新启动了 wampserver。
  • 您是否尝试下载和安装composer for windows。在安装向导期间,它是否会通知您没有 openssl?
  • 在命令行中,运行php --ri openssl应该会说如果确实启用了。
  • @DavidBarker - 它说'扩展'openssl'不存在。'

标签: php laravel


【解决方案1】:

在 WAMP 上安装 Laravel 4

1。启用 OpenSSL

必须在 PHP 配置中启用 OpenSSL。

在 WAMP 的 PHP 文件夹中编辑 php.ini,例如:

C:\wamp\bin\php\{Your.PHP.Version}\

其中{Your.PHP.Version} 类似于php5.4.12

注意:

你不应该在里面编辑php.ini

C:\wamp\bin\apache\{Your.Apache.Version}\bin

其中{Your.Apache.Version} 类似于Apache2.4.4,因为那不是 Composer 使用的文件。

找到以下行并删除其前面的分号(如果有)并保存文件。所以改变

;extension=php_openssl.dll

extension=php_openssl.dll

2。安装 Composer

现在我们需要安装 Composer。这是一个依赖管理器,它将下载最新版本的 Laravel 和特定版本的 Laravel 依赖项,例如 Doctrine 和 Symfony。

2.1。从

下载 Composer Windows 安装程序
https://getcomposer.org/download/

2.2。运行安装程序。

2.3。当它询问 php.exe 的位置时,将其指向 WAMP 的 PHP 文件夹中的可执行文件,例如:

C:\wamp\bin\php\{Your.PHP.Version}\

2.4。完成安装。

2.5。打开命令行界面 (cmd) 并输入:

composer

它应该返回一个选项列表。如果出现错误,请重新启动计算机并重试。

Composer 现在已安装并添加到您的 PATH 环境变量中。这意味着您可以使用命令行界面从任何目录运行它。

3.安装 Laravel

现在 Composer 已经安装好了,Composer 可以在你的系统上下载和安装 Laravel。

3.1。打开命令行界面 (cmd)。

3.2。转到要安装 Laravel 的目录。这通常是您的开发目录。在本教程中,我们将使用C:\wamp\www\laravel

3.3。指示 Composer 将 Laravel 安装到项目目录中。我们使用项目名称myproject

composer create-project laravel/laravel myproject --prefer-dist

注意:

这会将 Laravel 安装在当前工作目录下名为 myproject 的子目录中。

现在您的项目有一个运行目录,如

C:\wamp\www\laravel\myproject\public\

请检查为已接受的答案并投票。

【讨论】:

  • 即使在一年之后,是的,这对我安装 laravel 5 帮助很大
  • 不错,欣赏
【解决方案2】:

我正在使用此过程将 laravel 设置为 wamp 服务器,它可以完美运行

1.you have to put laravel in  C:\wamp\www folder

2.then u have to go application/config ....open application.php and change url='';

3.change key='K3u4UsHKh7AjSitP9VLTMtbd1mjvdzmQ'

4.then u have to go int C:\wamp\bin\apache\Apache2.2.21\conf\extra  folder then
  open <<=== httpd-vhosts.conf ===>> file and paste below this line into that folder

<VirtualHost *:80>
    DocumentRoot C:/wamp/www/laravel/public
    ServerName xxxxx.dev
</VirtualHost>


5.then go   C:\Windows\System32\drivers\etc  folder and open <<=== hosts ===>> file then paste
 127.0.0.1       xxxxx.dev

6.then go C:\wamp\www\laravel\public folder ...and then open a.htaccess ..then paste 
Options +FollowSymLinks
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php [L]
7.Then u have to go >> C:\wamp\bin\apache\apache2.2.22\conf <<  this directory & open httpd.conf & comment out this line

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

8.then go wamp server .....start it ..and click rewrite mode in apache->apache module..then restart wamp server

9.then go ur browser and write xxxxx.dev/docs  ...

希望对您有所帮助!

【讨论】:

  • 非常有用的答案。但请注意,您可以使用:localhost/add_vhost.php,它会在 wamp 和 windows 主机中自动添加 dns。
【解决方案3】:

您需要在 php 中启用 openssl 和 curl 才能正确运行 composer,您必须在 apache bin 和 wamp 中的 php bin 中执行此操作。 Apache 在 WAMP 服务器运行时使用它自己的 php.ini,但是无论何时从命令行运行 PHP,它都会使用 wamp/bin/php 版本运行,因此请编辑这两个文件以确保其正常运行: /wamp/bin/apache/ApacheX.X.X/bin/php.ini/wamp/bin/php/phpX.X.X/php.ini

查找 extension=php_openssl.dll ~line 970 和 extension=php_curl.dll ~line 952

完成后,您应该按照以下步骤设置虚拟主机:http://www.kristengrote.com/blog/articles/how-to-set-up-virtual-hosts-using-wamp

在新版本的 WAMP 中,您可以将 vhosts.conf 复制到 wamp/vhosts 目录中,以便为您设置的每个 vhost 创建单独的 vhosts 文件。

确保将 documentroot 指向您的 laravel 项目所在的 /public 目录(它不需要在 wamp/www 中,如果您愿意,只要 webroot 指向,它可以安装在 wamp/myproject 中wamp/myproject/public.

最好下载windows安装程序并全局安装composer。安装完成后,只需输入 composer create-project laravel/laravel your-project-name --prefer-dist 即可使用 Laravel 的快速安装方法

如果您在 wamp 堆栈中运行 PHP 5.4,您可以简单地使用 CLI 转到 laravel 安装的根目录并输入 php artisan serve,这将在端口 8000 上启动 PHP 的内置网络服务器。您可以访问您的 laravel通过转到 localhost:8000 或启动 wamp 并访问您在上述步骤中设置的虚拟主机域来进行项目。

如果一切顺利,您应该会收到“您已到达!”欢迎屏幕。

【讨论】:

    猜你喜欢
    • 2022-08-18
    • 1970-01-01
    • 2013-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-17
    相关资源
    最近更新 更多