在 Prestashop 1 中指定数据库端口号。6.x
Specify database port number in Prestashop 1.6.x
我目前正在编写一个脚本来复制遗留 1.6.x Prestashop 到测试环境。
但是,我需要指定一个非标准端口(不同于3306)才能连接到包含MySQL数据库的服务器。
我目前正在尝试通过包含以下内容的 config/settings.inc.php
文件来完成此操作:
<?php
define('_PS_CACHING_SYSTEM_', 'CacheMemcache');
define('_PS_CACHE_ENABLED_', '0');
define('_DB_NAME_', 'MY_DATABASE');
define('_MYSQL_ENGINE_', 'MyISAM');
define('_DB_SERVER_', 'MY_HOST');
define('_DB_USER_', 'MY_USER');
define('_DB_PREFIX_', 'ps_');
define('_DB_PASSWD_', 'MY_PWD');
define('_COOKIE_KEY_', 'xxx');
define('_COOKIE_IV_', 'xx');
define('_PS_CREATION_DATE_', '2013-03-14');
define('_RIJNDAEL_KEY_', 'xxx');
define('_RIJNDAEL_IV_', 'xx');
if (!defined('_PS_VERSION_'))
define('_PS_VERSION_', '1.6.1.13');
没有指定端口号的参数。
我一直在研究解决方案,我发现可以使用新版本的 Prestashop 1。7.x 使用 app/config/parameters.yml
文件 :
parameters:
database_host: 127.0.0.1
database_port: null <==
database_name: prestashop
database_user: root
database_password: null
database_prefix: ps_
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
secret: ThisTokenIsNotSoSecretChangeIt
但到目前为止,没有任何一个 1.6.x 版本。
我该怎么做?
您可以尝试在 _DB_SERVER_ 常量末尾添加端口,例如:
define('_DB_SERVER_', 'MY_HOST:1234');
我目前正在编写一个脚本来复制遗留 1.6.x Prestashop 到测试环境。
但是,我需要指定一个非标准端口(不同于3306)才能连接到包含MySQL数据库的服务器。
我目前正在尝试通过包含以下内容的 config/settings.inc.php
文件来完成此操作:
<?php
define('_PS_CACHING_SYSTEM_', 'CacheMemcache');
define('_PS_CACHE_ENABLED_', '0');
define('_DB_NAME_', 'MY_DATABASE');
define('_MYSQL_ENGINE_', 'MyISAM');
define('_DB_SERVER_', 'MY_HOST');
define('_DB_USER_', 'MY_USER');
define('_DB_PREFIX_', 'ps_');
define('_DB_PASSWD_', 'MY_PWD');
define('_COOKIE_KEY_', 'xxx');
define('_COOKIE_IV_', 'xx');
define('_PS_CREATION_DATE_', '2013-03-14');
define('_RIJNDAEL_KEY_', 'xxx');
define('_RIJNDAEL_IV_', 'xx');
if (!defined('_PS_VERSION_'))
define('_PS_VERSION_', '1.6.1.13');
没有指定端口号的参数。
我一直在研究解决方案,我发现可以使用新版本的 Prestashop 1。7.x 使用 app/config/parameters.yml
文件 :
parameters:
database_host: 127.0.0.1
database_port: null <==
database_name: prestashop
database_user: root
database_password: null
database_prefix: ps_
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
secret: ThisTokenIsNotSoSecretChangeIt
但到目前为止,没有任何一个 1.6.x 版本。
我该怎么做?
您可以尝试在 _DB_SERVER_ 常量末尾添加端口,例如:
define('_DB_SERVER_', 'MY_HOST:1234');