win7怎么安装symfony2

win7怎么安装symfony2,第1张

一、安装xampp:这里不再详述。不过需要注意的是:你的xampp最好要安装在c盘。原因是:Symfony2使用过程中需要用到php命令,而系统默认php命令的路径在c:/xampp/php下。

二、配置php环境:

我的电脑->右键->属性->高级->环境变量->系统变量(第二个框框)

1.新建:变量名:PHP_HOME , 变量值: c:/XAMPP/php(你的php路径),确定

2.修改:双击path ,在变量值后面加上 %PHP_HOME%

确定保存

三、下载Symfony2:

在Symfony2官网上下载Symfony2的zip文件.

将文件解压后放到c:/xampp/htdocs,这个路径也是要按照自己的路径来。

四、配置Symfony2的运行环境:

1、打开php.ini文件,一般会在C:/xampp/php目录下,将下列语句取消注释,或者添加:

extension=php_intl.dll

extension=php_pdo_sqlite.dll

extension=php_sqlite3.dll

重启apache。

注:你有可能会遇到intl.dll不存在的提示,你只需要将以下文件复制到apache的bin目录里面即可:

icudt46.dll

icuin46.dll

icuio46.dll

icule46.dll

iculx46.dll

icutu46.dll

icuuc46.dll

2、在浏览器中输入网址http://localhost/Symfony/web/config.php,他会提示你还需要配置哪些东西,可能会有以下三个提示:

(1)安装APC:

在 http://downloads.php.net/pierre/ 网站下载正确版本的apc,win7一般下载apc-igbinary-fastlz-snap20110301-5.3-ts-vc9-x86.zip就可以,解压将php_apc.dll放在C:/xampp/php/ext下。

在php.ini添加extension=php_apc.dll。

(2)更改时区:date.timezone = Asia/Shanghai

(3)将short_open_tag设为On

(2)(3)都是更改php.ini。

重启apache。

刷新你http://localhost/Symfony/web/config.php页面,如果没有其他提示你就可以使用你的Symfony2了.

Win7蓝码代码apc_index_mismatch是由于显卡驱动程序过旧或没有安装导致的,请更新你的显卡驱动程序,步骤如下:(演示使用WIN7 SP1系统,其他Windows版本 *** 作大致相同)

1丶开始菜单->搜索“设备管理器”,单击右侧的打开按钮。

2丶稍等片刻系统将打开设备管理器。

3丶展开显示适配器,右键NVIDIA 开头的项,选择更新驱动程序,进入下一步。

4丶最后单击自动搜索更新的驱动程序软件即可。

一、APC缓存简介

APC,全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”。它为我们提供了缓存和优化PHP的中间代码的框架。 APC的缓存分两部分:系统缓存和用户数据缓存。

系统缓存

它是指APC把PHP文件源码的编译结果缓存起来,然后在每次调用时先对比时间标记。如果未过期,则使用缓存的中间代码运行。默认缓存

3600s(一小时)。但是这样仍会浪费大量CPU时间。因此可以在php.ini中设置system缓存为永不过期(apc.ttl=0)。不过如果这样设置,改运php代码后需要重启WEB服务器。目前使用较多的是指此类缓存。

用户数据缓存

缓存由用户在编写PHP代码时用apc_store和apc_fetch函数 *** 作读取、写入的。如果数据量不大的话,可以一试。如果数据量大,使用类似memcache此类的更加专著的内存缓存方案会更好

缓存key生成规则

APC的缓存中的每个slot都会有一个key,key是

apc_cache_key_t结构体类型,除了key相关的属性,关键是h字段的生成。 h字段决定了此元素落于slots数组的哪一个位置。对于用户缓存和系统缓存,其生成规则不同。 用户缓存通过apc_cache_make_user_key函数生成key。通过用户传递进来的key字符串,依赖PHP内核中的hash函数(PHP的hashtable所使用的hash函数:zend_inline_hash_func),生成h值。

系统缓存通过apc_cache_make_file_key函数生成key。通过APC的配置项apc.stat的开关来区别对待不同的方案。在打开的情况下,即

apc.stat= On 时,如果被更新则自动重新编译和缓存编译。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6695203.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存