发新话题
打印

symfony中sf文件夹的作用

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. 第二种方法比较麻烦,但对学习服务器配置是有好处的,而且不影响最后的部署。
努力为phpres做贡献
时刻准备着,当机会来临时你就成功了
打好基础,增加社会经验
资深技术工程师是我的梦想
承接各种团体网站外包服务和各种it技术培训
准备申请AJAX版大,希望大家支持~~

TOP

发新话题