如何在localhost中运行现有的symfony 1.4.18项目

时间:2012-07-03 03:11:20

标签: symfony1 symfony-1.4 localhost

我将所有symfony 1.4.18源文件放在一个名为symfony的文件夹中。我有数据库。

在这个symfony文件夹下,它有app,cache,config,data,lib,log,plugins,test,web,.gitignore,symfony

我需要做些什么才能让它在另一个共享主机服务器上运行?

如何更改配置文件以使其在localhost中运行? 配置文件如下 在config文件夹下,vhost.conf文件

DocumentRoot /var/www/vhosts/example.com/httpdocs/web

<Directory /var/www/vhosts/example.com/httpdocs/web>
 Options +FollowSymlinks
 php_admin_value open_basedir
 "/var/www/vhosts/example.com/httpdocs:/tmp:/usr/local/php:/usr/share/pear"
</Directory>

properties.ini文件

[prod]
host=youripaddress
port=22
user=yourusername
dir=/var/www/vhosts/example.com/httpdocs/
type=rsync
password=yourpassword

databases.yml

all:
doctrine:
  class: sfDoctrineDatabase
  param:
    dsn: 'mysql:host=localhost;dbname=yourdbname'
    username: yourdbusername
    password: yourdbpassword
    attributes:
      default_table_type: InnoDB
      default_table_collate: utf8_unicode_ci
      default_table_charset: utf8
      use_dql_callbacks: true

2 个答案:

答案 0 :(得分:1)

您应该在本地创建一个虚拟主机(如果您不知道如何依赖于您的操作系统,搜索网络)并将DocumentRoot指向symfony文件夹中的“web”文件夹。

vhost.conf文件是此类vhost配置的示例文件 请记住将所有修补程序更改为实际的本地修补程序。

对于本地设置,请使用dev环境。因此,在resp中输入所有本地参数,如pathes和db conf。配置文件(config_dev.ym)或部分([dev])。

然后你可以打电话: http://mylocal.virtualhost/app_dev.php

答案 1 :(得分:0)

@ivoba我正在谈论的项目是symfony 1.4.18。我知道如何在本地创建vhost并指向web文件夹。假设我在D盘中安装了xampp,假设我已将symfony.dev指向D:\ xampp \ htdocs \ symfony \ web

DocumentRoot D:/xampp/htdocs/symfony/web
<Directory D:/xampp/htdocs/symfony/web>
Options +FollowSymlinks
php_admin_value open_basedir
   "D:/xampp/htdocs/symfony:/tmp:D:/xampp/php:/usr/share/pear"
</Directory> 

properties.ini文件应为

[prod]  
host=localhost
port=22
user=
dir=D:/xampp/htdocs/symfony
type=rsync
password=

配置我是对的吗? 我应该能够访问symfony.dev/index.phpsymfony.dev/frontend_dev.php,对吧?