---恢复内容开始---
1,下载Symfony
到Symfony官网下载框架,网站为:http://www.symfony.com/。
2,解压到项目根目录下面,Symfony文件夹的结构如下:
www/ <- 你的站点根目录 Symfony/ <- 压缩包里的Symfony目录 app/ cache/ config/ logs/ src/ ... vendor/ ... web/ app.php ...
3,访问 http://127.0.0.1/ShopCar/Symfony/web/config.php,出现界面如下:
![Symfony学习笔记(1):安装 Symfony学习笔记(1):安装](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9abWxzWlRvdkx5OURPbHhWYzJWeWMxeHNkV1poYm1kMFlXOWNRWEJ3UkdGMFlWeFNiMkZ0YVc1blhGUmxibU5sYm5SY1ZYTmxjbk5jTVRrME5UWTBPVGt3TjF4UlVWeFhhVzVVWlcxd1hGSnBZMmhQYkdWY1JIc29YMUJXVVNWWU1GdElWMEo3U2wxSlRsUkRYVEl1YW5Cbg%3D%3D.jpg?w=700)
![Symfony学习笔记(1):安装 Symfony学习笔记(1):安装](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9abWxzWlRvdkx5OURPbHhWYzJWeWMxeHNkV1poYm1kMFlXOWNRWEJ3UkdGMFlWeFNiMkZ0YVc1blhGUmxibU5sYm5SY1ZYTmxjbk5jTVRrME5UWTBPVGt3TjF4UlVWeFhhVzVVWlcxd1hGSnBZMmhQYkdWY1JIc29YMUJXVVNWWU1GdElWMEo3U2wxSlRsUkRYVEl1YW5Cbg%3D%3D.jpg?w=700)
出现问题如下:
1.Install and enable the mbstring extension.
解决方法,安装mstring扩展,方法可以参考
http://www.cnblogs.com/lufangtao/archive/2012/12/30/2839679.html中的mysqli安装过程,安装完成后界面显示如下:
![Symfony学习笔记(1):安装 Symfony学习笔记(1):安装](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2U4MmVjYTNhZTBjYzk5MDZkNzE1OWY3NzJjZDZiOTFkMi5qcGc%3D.jpg?w=700)
2,问题2:Install and enable the intl extension (used for validators)
解决方法同上,解决完成后的界面如下:
![Symfony学习笔记(1):安装 Symfony学习笔记(1):安装](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2U4MmVjYTNhZTBjYzk5MDZkNzE1OWY3NzJjZDZiOTFkMy5qcGc%3D.jpg?w=700)
3.问题3:Install and enable a PHP accelerator like APC
解决方法:
login to server as root and run the following commands:
if you get the error:
Then you need to install pcre and make sure you do this from the / directory or it will not install.
Again do:
If no errors then do:
update php.ini through WHM PHP Configuration Editor. Switch to Advanced and find Section:Core Directive:extension and add this to the end of the list:
Then restart apache and your done. the phpinfo function should show that APC is installed
Hope this helps someone.
Code:
cd ~ mkdir setups cd setups wget http://pecl.php.net/get/APC-3.1.5.tgz tar -xvf APC-3.1.5.tgz cd APC-3.1.5 phpize ./configure --enable-apc --enable-apc-mmap --with-apxs --with-php config=/usr/local/bin/php-config make
Code:
In file included from /usr/local/src/APC-3.1.5/apc.c:38: /usr/include/php/ext/pcre/php_pcre.h:29:18: error: pcre.h: No such file or directory In file included from /usr/local/src/APC-3.1.5/apc.c:38: /usr/include/php/ext/pcre/php_pcre.h:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token /usr/include/php/ext/pcre/php_pcre.h:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token /usr/include/php/ext/pcre/php_pcre.h:52: error: expected specifier-qualifier-list before 'pcre' /usr/local/src/APC-3.1.5/apc.c:362: error: expected specifier-qualifier-list before 'pcre' /usr/local/src/APC-3.1.5/apc.c: In function 'apc_regex_compile_array': /usr/local/src/APC-3.1.5/apc.c:419: error: 'apc_regex' has no member named 'preg' /usr/local/src/APC-3.1.5/apc.c:419: error: 'apc_regex' has no member named 'preg' /usr/local/src/APC-3.1.5/apc.c:420: error: 'apc_regex' has no member named 'nreg' /usr/local/src/APC-3.1.5/apc.c:420: error: 'apc_regex' has no member named 'nreg' /usr/local/src/APC-3.1.5/apc.c: In function 'apc_regex_match_array': /usr/local/src/APC-3.1.5/apc.c:452: error: 'apc_regex' has no member named 'preg' /usr/local/src/APC-3.1.5/apc.c:452: error: 'apc_regex' has no member named 'preg' /usr/local/src/APC-3.1.5/apc.c:453: error: 'apc_regex' has no member named 'nreg' /usr/local/src/APC-3.1.5/apc.c:453: error: 'apc_regex' has no member named 'nreg' make: *** [apc.lo] Error 1
Code:
yum install pcre-devel
Code:
make
Code:
make install
Code:
, apc.so
Hope this helps someone.
解决后的界面如下:
![Symfony学习笔记(1):安装 Symfony学习笔记(1):安装](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2U4MmVjYTNhZTBjYzk5MDZkNzE1OWY3NzJjZDZiOTFkNC5qcGc%3D.jpg?w=700)