我正在学习laravel。但我在我的wampserver中安装框架时遇到了困难。我遵循了这条指令但是我收到了错误。
通过下载
安装Composer之后,下载最新版本的Laravel框架并将其内容解压缩到服务器上的目录中。接下来,在Laravel应用程序的根目录中,运行php composer.phar install(或composer install)命令来安装所有框架的依赖项。此过程需要在服务器上安装Git才能成功完成安装。
如果要更新Laravel框架,可以发出php composer.phar update命令。
但我做的是我在我的www文件夹中提取了laravel-master文件,然后我也将composer.phar放在laravel-master文件夹中。
所以我有一个这样的目录。
C:/瓦帕/网络/ laravel主/
这是我的结构
- 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()
检查它请帮帮我们。我该怎么办?
答案 0 :(得分:73)
在WAMP上安装Laravel 4
必须在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
现在我们需要安装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环境变量中。这意味着您可以使用命令行界面从任何目录运行它。
现在已经安装了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\
请检查接受的答案和upvote。
答案 1 :(得分:8)
我正在使用此程序将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 ...
我希望这会对你有所帮助!
答案 2 :(得分:4)
你需要在php中启用openssl和curl来正确运行composer你必须在apache bin和wamp中的php bin中执行此操作。当WAMP服务器运行时,Apache使用它自己的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 and 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目录中,为您设置的每个虚拟主机创建单独的vhosts文件。
请确保将文档记录指向您的laravel项目所在的/ public目录(它不需要在wamp / www中,如果你想要,只要webroot指向wamp / myproject就可以安装在wamp / myproject中瓦帕/ myproject的/公共
最好下载Windows安装程序并在全局安装composer。安装完成后,只需键入composer create-project laravel/laravel your-project-name --prefer-dist
如果您在wamp堆栈中运行PHP 5.4,只需使用CLI转到laravel安装的根目录并键入php artisan serve
,这将启动PHP内置的Web服务器上的PHP 。您可以访问localhost:8000或启动wamp访问您的laravel项目,并访问您在上述步骤中设置的vhost域。
如果一切顺利,你应该得到&#34;你已经到了!&#34;欢迎屏幕。