symfony中sf文件夹的作用
自己新建一个项目的时候,有时会遇到 symfony页面显示不正常的情况:缺少图片,缺少CSS。其实 原因是你忘记了sf的相关设置。
sf 文件夹是哪个?
sf文件夹存在于symfony安装文件夹里,不管是何种安装方式,都存在这个文件夹。 比如我计算机上的文件夹地址是C:/wamp/php5/PEAR/data/symfony/web/sf .这个文件夹里存放着symfony 的相关资源,比如 日历插件,prototype, debug等等。symfony页面不正常显示 就是因为缺少sf这个文件夹。
怎么解决呢?
既然找到了原因,所以解决方案也就有了,有两种:
1. 直接把 sf 文件夹复制到 项目文件夹下的web目录下,这样就可以正常显示了。
2. 利用web服务器的别名。 例如我的配置是:
Alias /sf C:/wamp/php5/PEAR/data/symfony/web/sf
如果提示没有权限,则需要另外设置权限:
>Directory "C:/wamp/php5/PEAR/data/symfony/web/sf"<
AllowOverride all
Order Deny,Allow
>/Directory<
重起一下服务器就可以了。如果还不行,很可能是alias配置有误。
方案比较
1. 第一种方法最简单。但最后使用symfony命令行部署时,会提示该sf文件夹存在而意外终止,需要删掉该文件夹再执行。
2. 第二种方法比较麻烦,但对学习服务器配置是有好处的,而且不影响最后的部署。
sf 文件夹是哪个?
sf文件夹存在于symfony安装文件夹里,不管是何种安装方式,都存在这个文件夹。 比如我计算机上的文件夹地址是C:/wamp/php5/PEAR/data/symfony/web/sf .这个文件夹里存放着symfony 的相关资源,比如 日历插件,prototype, debug等等。symfony页面不正常显示 就是因为缺少sf这个文件夹。
怎么解决呢?
既然找到了原因,所以解决方案也就有了,有两种:
1. 直接把 sf 文件夹复制到 项目文件夹下的web目录下,这样就可以正常显示了。
2. 利用web服务器的别名。 例如我的配置是:
Alias /sf C:/wamp/php5/PEAR/data/symfony/web/sf
如果提示没有权限,则需要另外设置权限:
>Directory "C:/wamp/php5/PEAR/data/symfony/web/sf"<
AllowOverride all
Order Deny,Allow
>/Directory<
重起一下服务器就可以了。如果还不行,很可能是alias配置有误。
方案比较
1. 第一种方法最简单。但最后使用symfony命令行部署时,会提示该sf文件夹存在而意外终止,需要删掉该文件夹再执行。
2. 第二种方法比较麻烦,但对学习服务器配置是有好处的,而且不影响最后的部署。
【作者: Liberal】【访问统计:】【2007年08月14日 星期二 11:54】【注册】【打印】
本文介绍了在Symfony项目中sf文件夹的重要作用及其配置方法。当遇到页面显示不正常的问题时,可以通过复制sf文件夹到项目目录或通过服务器别名进行配置来解决。这两种方法各有优缺点。
23

被折叠的 条评论
为什么被折叠?



