Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony 1.4安装和安全问题_Php_Apache_Symfony1_Symfony 1.4 - Fatal编程技术网

Php Symfony 1.4安装和安全问题

Php Symfony 1.4安装和安全问题,php,apache,symfony1,symfony-1.4,Php,Apache,Symfony1,Symfony 1.4,我有一个共享主机帐户,我想在其中安装我的symfony 1.4并部署和应用程序。我遇到了一些问题,因为无法更改生产服务器上的apache配置 我的web服务器的结构是: hosting_account_name html <--- public folder 我将下面的行添加到config/ProjectConfiguration.class.php $this->setWebDir($this->getRootDir()。/www

我有一个共享主机帐户,我想在其中安装我的symfony 1.4并部署和应用程序。我遇到了一些问题,因为无法更改生产服务器上的apache配置

我的web服务器的结构是:

hosting_account_name   
  html                        <--- public folder
我将下面的行添加到config/ProjectConfiguration.class.php
$this->setWebDir($this->getRootDir()。/www')

不过,我有几个问题: 1.当我访问frontend_dev.php时,由于symfony希望某些文件位于sf/文件夹下,因此没有图像。我应该把文件移到那里吗? 2.php给出了一个错误。即使将“显示错误”设置为“是”,也会显示500个内部服务器错误

此外,我还必须将缓存和日志的权限设置为777。它们在html文件夹下,这样就可以安全了,对吗?

首先,您说“公共”文件夹是
html
,但您使用了
$this->setWebDir($this->getRootDir()。/www')。是
html
还是
www
?(只是为了确定)

然后:设置
sf\u web\u dir
应该像您预期的那样工作,这样就不会引发任何错误

要链接
/sf
Symfony文件夹,您需要向apache配置中添加一些内容。如Jobeet教程的第页所述,您需要将别名添加到
/lib/vendor/symfony/data/web/sf
。 如果您无权访问
httpd.conf
,也可以将其添加到
.htaccess


777用于日志和缓存是正常的。这也是默认的
项目:权限任务所做的。

或者,他可以在webroot中simlink/copy sf文件夹。确保在初始测试后删除开发前端控制器,或者至少检查它们是否正确
die()
。如果他们留在那里,并且允许访问您的系统,那就是一个巨大的信息泄漏。
   hosting_account_name   
      apps
      cache
      config
      data
      html
          css
          js
          index.php
          .htaccess
          frontend_dev.php
      lib
      log
      plugins
      test