1

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

在这个 symfony 文件夹下,它有应用程序、缓存、配置、数据、库、日志、插件、测试、网络、.gitignore、symfony

我需要做什么才能使其在另一个共享主机服务器中工作?

如何更改配置文件以使其在本地主机中运行?config文件如下 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>

属性.ini 文件

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

数据库.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
4

2 回答 2

1

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

vhost.conf 文件是此类 vhost 配置的示例文件。
请记住将所有路径更改为您的实际本地路径。

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

然后你可以调用: http://mylocal.virtualhost/app_dev.php

于 2012-07-03T09:12:01.880 回答
0

@ivoba 我说的项目是 symfony 1.4.18。我知道如何在本地创建虚拟主机并指向 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,对吗?

于 2012-07-03T14:47:24.623 回答