1

symfonyというフォルダにすべてのsymfony1.4.18ソースファイルがあります。そして、私はデータベースを持っています。

このsymfonyフォルダーの下には、apps、cache、config、data、lib、log、plugins、test、web、.gitignore、symfonyがあります。

別の共有ホストサーバーで機能させるために必要なことは何ですか?

設定ファイルを変更してローカルホストで実行する方法は?構成ファイルは次のとおりです。構成フォルダーの下にある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>

property.iniファイル

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

database.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

仮想ホストをローカルに作成し (OS によって少し異なります。わからない場合は Web を検索してください)、DocumentRoot を symfony フォルダーの "web" フォルダーにポイントする必要があります。

vhost.conf ファイルは、このような vhost 構成のサンプル ファイルです。
すべてのパスを実際のローカル パスに変更することを忘れないでください。

ローカル セットアップには、dev 環境を使用します。そのため、パスや db conf などのすべてのローカル パラメータを resp に入力します。config ファイル (config_dev.ym) またはセクション ([dev])。

次に、次のように呼び出すことができます: http://mylocal.virtualhost/app_dev.php

于 2012-07-03T09:12:01.880 に答える
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.phpまたはsymfony.dev/frontend_dev.phpにアクセスできるはずですよね?

于 2012-07-03T14:47:24.623 に答える