使用composer包管理器安装,Composer 是 PHP5以上 的一个依赖管理工具。
安装composer
https://getcomposer.org/download/ 打开这个网址,根据上面的命令来安装:
在终端运行:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === 'aa96f26c2b67226a324c27919f1eb05f21c248b987e6195cad9690d5c1ff713d53020a02ac8c217dbf90a7eacc9d141d') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"
运行结果如下:
Downloading 1.2.4... Composer successfully installed to: /Users/icharm/composer.phar Use it: php composer.phar Some settings on your machine may cause stability issues with Composer. If you encounter issues, try to change the following: The OpenSSL library (0.9.8zc) used by PHP does not support TLSv1.2 or TLSv1.1. If possible you should upgrade OpenSSL to version 1.0.1 or above.
可以看到composer已经成功安装到了/Users/icharm/composer.phar ,后面还提示openssl的版本较低,可能会导致一些问题。于是哀差闷使用homebrew工具升级了openssl。
/Users/icharm/为哀差闷的用户目录,要想在终端中可以执行composer命令,还需要将其移动到可执行的目录,如/usr/local/bin下(并将composer.phar 重新命名为composer)
sudo mv composer.phar /usr/local/bin/composer
经过上面的步骤后,就可以在终端使用composer命令了:
[icharm@ICHARM /usr/local/bin] composer ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 1.2.4 2016-12-06 22:00:51
创建symfony2空白应用
composer安装好后,就可以使用composer来创建一个新的空白的smyfony2应用:
首先cd到web根目录:
$ cd ~/wwww $ composer create-project symfony/framework-standard-edition symfonyDemo "2.8.*"
第二条指令会自动创建一个symfonyDemo的目录,并将symfony的源码和一些第三方的依赖下载下来。需要翻墙。
安装symfony可能比较慢。哀差闷安装的是长期支持版2.8,支持到2018年。
安装过程会终止一下,需要手动输入一些参数,可以不输入直接回车,即可完成安装,这些参数都是可以在配置文件中手动修改的。
安装完成后可以使用php cli 创建一个web server。如下:
$ cd ~/www/symfonyDemo $ php app/console server [OK] Server running on http://127.0.0.1:8000 // Quit the server with CONTROL-C.
如上创建了一个8000端口的web服务。浏览器打开:
如果不想使用php cli创建的web server 而是使用已经配置好的apache,也可以,但是地址得注意一下:
由上可以看到 symfony的入口文件在/web/app.php 。同时可以使用web/config.php来测试一下当前的环境(symfony会给出一些建议)。
Comments | NOTHING