我将所有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
答案 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.php或symfony.dev/frontend_dev.php,对吧?