小编Vân*_*âne的帖子

如何将实时 prestashop 站点移动到本地主机?

将 PS 1.7 从服务器域传输到本地主机时出现问题

我已经按照 Prestashop 文档中的所有文件传输步骤进行了操作。

****我做这一步:****

1 - 将所有 prestashop 文件从服务器下载到我的 mac 并将其放入 /mamp/htdocs/prestashop/

2 - 从服务器导出 prestashop 数据库,创建一个数据库并从本地主机导入 phpmyadmin 中的 SQL 文件,然后将具有所有权限的用户添加到数据库中。

3 - 编辑文件 /app/config/parameters.php:

<?php

define('_DB_SERVER_', 'localhost');

define('_DB_NAME_', 'DBName');

define('_DB_USER_', 'user');

define('_DB_PASSWD_', 'xxxxxxxxx');

define('_PS_VERSION_', '1.7.0.6');
Run Code Online (Sandbox Code Playgroud)

4 - 在 livehost 数据库更改表中:ps_shop_url

shop url table info:

domain=localhost

domain_ssl=localhost

physical_uri=/prestashop/
Run Code Online (Sandbox Code Playgroud)

我还清理缓存并删除文件夹中除 index.php 之外的所有文件:

cache/smarty/compile 和 /chache/smarty/cache。

我检查文件权限并做了一个

chmod -R 777 上 /mamp/htdocs/prestashop/

我删除了 .htacess 文件

当我尝试在 localhost:8888/prestashop/ 中共同连接时,我仍然重定向到实时服务器 URL。有时我也会收到错误 403 Forbidden。

php apache mamp prestashop-1.7

6
推荐指数
2
解决办法
8207
查看次数

在 NAS Synology 上出现错误 SQLSTATE[HY000] [2002] 连接被拒绝

我正在制作一个托管在我的 Synology NAS 上的建设中页面。

访问者可以使用他们的电子邮件订阅,并在网站可用时获得通知。

我在将电子邮件添加到数据库的数据库和 PHP 代码方面遇到问题。

如果服务器名称为localhost,则会出现以下错误:

SQLSTATE[HY000] [2002] 没有那个文件或目录

当它是127.0.0.1或 时127.0.0.1:3306,我收到以下错误:

SQLSTATE[HY000] [2002] 连接被拒绝

我还没有在 Stackoverflow 上找到解决方案。

这里的PHP代码:

<?php

$servername = "localhost";
$username   = "id";
$password   = "password";
$dbname     = "dbname";

try {
    $conn = new PDO( "mysql:host=$servername;dbname=$dbname", $username, $password );
    $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
    $sql = "INSERT INTO email ( email ) VALUES ( '$email' )";

    $conn->exec( $sql );
    echo "New record created successfully";
}

catch( PDOException $e )
{ …
Run Code Online (Sandbox Code Playgroud)

php sql database pdo synology

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

php ×2

apache ×1

database ×1

mamp ×1

pdo ×1

prestashop-1.7 ×1

sql ×1

synology ×1