vTiger CRM 6:本地设置适用于 /var/www 但不适用于不同的分区。为什么?
vTiger CRM 6: Local setup works on /var/www but not on different partition. Why?
我首先 got clone
ed vtiger
在安装在 /data/
的不同分区上并检查到 6.5.0
已从 ondrej 启动板安装 php5.6 和必要的插件(不建议安装 php7.x 我不能)。
在 apache2/site-enabled/crm.conf
中创建了一个 VHost
<VirtualHost *:80>
ServerName "vtiger-local.host.com"
DocumentRoot "/data/CRM/"
<Directory "/data/CRM/">
Options Indexes FollowSymLinks Includes ExecCGI MultiViews
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
已编辑 /etc/hosts
文件
127.0.0.1 vtiger-local.host.com
在那之后我做了一个 chmod -R 777
但它正在抛出
Call to a member function Execute() on null in /data/CRM/vtigercrm/include/database/PearDatabase.php
但是当我 git clone
在 /var/www
时,同样的配置是 运行 顺利
我遗漏了什么吗?
P.S 已编辑 $root_directory
以及 $site_URL
忘记添加原始问题。
您是否更改了 config.inc.php 文件夹中的路径?
从 CRM 的根目录打开 config.inc.php 文件。并使用 CRM URL 更新 $site_URL 参数,并使用根目录更新 $root_directory 参数CRM 的路径。
只需复制文件夹并更改根路径即可开始工作。
我首先 got clone
ed vtiger
在安装在 /data/
的不同分区上并检查到 6.5.0
已从 ondrej 启动板安装 php5.6 和必要的插件(不建议安装 php7.x 我不能)。
在 apache2/site-enabled/crm.conf
<VirtualHost *:80>
ServerName "vtiger-local.host.com"
DocumentRoot "/data/CRM/"
<Directory "/data/CRM/">
Options Indexes FollowSymLinks Includes ExecCGI MultiViews
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
已编辑 /etc/hosts
文件
127.0.0.1 vtiger-local.host.com
在那之后我做了一个 chmod -R 777
但它正在抛出
Call to a member function Execute() on null in /data/CRM/vtigercrm/include/database/PearDatabase.php
但是当我 git clone
在 /var/www
我遗漏了什么吗?
P.S 已编辑 $root_directory
以及 $site_URL
忘记添加原始问题。
您是否更改了 config.inc.php 文件夹中的路径?
从 CRM 的根目录打开 config.inc.php 文件。并使用 CRM URL 更新 $site_URL 参数,并使用根目录更新 $root_directory 参数CRM 的路径。
只需复制文件夹并更改根路径即可开始工作。