日期:2015-11-27 阅读:3626
dmandwp系统 - wordpress系统和DM系统区块建站>>
请先确保你的php版本在5.6以上。
有两种方法,
一种是composer
下载并安装composer(windows版)
https://getcomposer.org/download/
http://symfony.com/doc/current/cookbook/composer.html
另一种是symfony installer
我们主要讲这种。首先你要把php.exe放到环境变量里。
右击我的电脑->属性->高级->环境变量, 如果存在 PATH 则在原来的 PATH 中加入你的PHP安装目录, 如果不存在则新建一个 PATH
比如我用的是xampp,就把E:/xampp/php 加到PATH即可。如果PATH还有别的值 ,则加分号。
具体可以百度
这样的目的,是为了在命令行里,可以运行php
然后打开命令行。
用DOS转到php文档目录下,比如e:/www/sym下面:
输入 php -r "readfile('http://symfony.com/installer');" > symfony
上面代码,具体以 https://symfony.com/doc/master/book/installation.html#windows-systems 为准。
这时,会出现一个symfony文件。这个就是symfony installer
然后命令行执行 php symfony new my_project_name
这时,就多出一个my_project_name目录。这就是symfony。
然后用浏览器访问它即可。
用 php symfony new my_project_2 ---这样又可以创建一个。
-------------
可以运行 php symfony,然后看出来什么,
比如会告诉你,如果运行 php symfony blog的话,会有一个blog产生,然后转到这个目录,
再运行 php bin/console server:run,这时就可以用 http://127.0.0.1:8000来访问。这是内建的sever,用来做开发用。不是真实的php环境。
再比如运行 php symfony demo,则会有一个demo的应用程序给你。 会提示,运行php app/console server:run
---------------
小技巧:
测试时,你会发现 app.php无法访问,只能用app_dev.php
这是因为:
打开 web/app.php
$kernel = new AppKernel('prod', false); ---改为true即可。
-------------
遇到的问题:用xampp时,遇到这个问题:
SSL certificate problem: unable to get local issuer certificate SOLVED
http://www.alex-arriaga.com/ssl-certificate-problem-unable-to-get-local-issuer-certificate-solved/
1) Download the certificate from http://curl.haxx.se/ca/cacert.pem
put it here
C:xamppphpextrassslcacert.pem
2) in your php.ini put this line in this section:
;;;;;;;;;;;;;;;;;;;;
; php.ini Options ;
;;;;;;;;;;;;;;;;;;;;
curl.cainfo = "C:/xampp/php/extras/ssl/cacert.pem"
3)restart your webserver/apache
-------------------