Php 更改默认xampp htdocs位置会导致';数据库错误';(Mac OSX)

Php 更改默认xampp htdocs位置会导致';数据库错误';(Mac OSX),php,wordpress,macos,apache,xampp,Php,Wordpress,Macos,Apache,Xampp,我正在尝试将我的Xampp htdocs位置设置为Google Drive文件夹,这样我就可以从任何位置在我的wordpress站点上工作,并与我的PC笔记本共享它 下面是一些提示和教程(如:),我现在可以访问我的本地主机了。但是,浏览位于localhost/testsite/中的我的wordpress站点会导致: “建立数据库连接时出错” 有什么不对劲的地方吗?PC和MAC之间不可能共享htdocs文件夹吗 我的vhost.conf看起来像(未更改): 更新: 我已经尝试对wp-config.

我正在尝试将我的Xampp htdocs位置设置为Google Drive文件夹,这样我就可以从任何位置在我的wordpress站点上工作,并与我的PC笔记本共享它

下面是一些提示和教程(如:),我现在可以访问我的本地主机了。但是,浏览位于localhost/testsite/中的我的wordpress站点会导致:

“建立数据库连接时出错”

有什么不对劲的地方吗?PC和MAC之间不可能共享htdocs文件夹吗

我的vhost.conf看起来像(未更改):

更新

我已经尝试对wp-config.php文件进行一些更改,以适应有关此问题的一些线程

/** MySQL database username */
define('DB_USER', ''); 

/** MySQL hostname */
define('DB_HOST', '127.0.0.1'); 
变化 -已从DB_用户中删除根用户 -尝试将DB_HOST更改为Localhost(注意大写字母L)和127.0.0.1。这使wp配置文件与PC兼容,但只是想解决问题

Localhost抛出解析错误,127.0.0.1导致“建立数据库连接时出错”

尝试访问和检查凭据。通常用户是root用户,默认情况下没有密码。此外,如果尚未为wordpress创建数据库,请不要忘了创建数据库。因此,wp-config.php应该包含以下内容:

define('DB_NAME', 'wordpress');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', 'localhost');
尝试访问和检查凭据。通常用户是root用户,默认情况下没有密码。此外,如果尚未为wordpress创建数据库,请不要忘记创建数据库。因此,您的wp-config.php应该包含以下内容:

define('DB_NAME', 'wordpress');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', 'localhost');

从架构上来说,谷歌硬盘并不是为你所要做的事情而设计的。你可以把一些东西拼凑在一起,让它工作起来,但有更好的解决方案

  • 是创建本地开发服务器的一个很好的解决方案。它构建了一个框,您可以通过命令行控制,并可以通过浏览器访问局域网上的任何位置。您可以使用基于
    git
    的部署策略,将此框放在任何需要的地方
  • 一个更好的解决方案是使用Roots.io生态系统的一部分。它使用Ansible来提供一个随时可用的vagrant实例,您甚至可以将整个服务器部署到一个裸机实例上(如AWS或Digital Ocean)。我已经非常成功地使用了它,但您必须更多地参与开发操作
  • 对于跨浏览器测试,我建议将使用作为gulp构建过程的一部分。您可以在本地运行
    gulp-serve
    ,如果您的构建脚本中包含browsersync,它将监视您的代码库,在浏览器中自动为您进行更新,并允许您远程访问本地开发人员框进行跨浏览器测试
从架构上讲,Google Drive并不是为您所要做的事情而设计的。您可以将某些东西整合起来并使其工作,但有更好的解决方案

  • 是创建本地开发服务器的一个很好的解决方案。它构建了一个框,您可以通过命令行控制,并可以通过浏览器访问局域网上的任何位置。您可以使用基于
    git
    的部署策略,将此框放在任何需要的地方
  • 一个更好的解决方案是使用Roots.io生态系统的一部分。它使用Ansible来提供一个随时可用的vagrant实例,您甚至可以将整个服务器部署到一个裸机实例上(如AWS或Digital Ocean)。我已经非常成功地使用了它,但您必须更多地参与开发操作
  • 对于跨浏览器测试,我建议将使用作为gulp构建过程的一部分。您可以在本地运行
    gulp-serve
    ,如果您的构建脚本中包含browsersync,它将监视您的代码库,在浏览器中自动为您进行更新,并允许您远程访问本地开发人员框进行跨浏览器测试
好吧,这个解决方案远非革命性的。当然,不仅是必须在PC和MAC之间同步的htdocs文件夹,还有MySQL数据文件夹


从PC上的phpmyadmin导出数据库,并将其导入Mac上的我的Xampp设置中。通过“建立数据库连接时出错”解决此问题“留言

好吧,解决这个问题的办法远不是革命性的。当然,不仅是必须在PC和MAC之间同步的htdocs文件夹,还有MySQL数据文件夹


从PC上的phpmyadmin导出数据库,并将其导入Mac上的我的Xampp设置,通过“错误建立数据库连接”消息解决此问题

这可能是一个更适合的问题。如果DB连接的值设置正确,我将首先检查wp-config.php。感谢@EdvinasSelskas,我已尝试对wp-config.php文件(请参阅更新)进行som更改,以相应地处理此问题的一些线程。仍然没有成功。仍然不确定是否可以在同一个htdocs文件夹上与PC+MAC协作…这可能是一个更适合的问题。如果数据库连接的值设置正确,我将首先检查wp-config.php。感谢@EdvinasSelskas,我已尝试对wp-config.php文件进行som更改(请参阅更新)因此,一些线程在这个问题上。仍然没有成功。仍然不确定是否可以在同一htdocs文件夹上与PC+MAC协作…是的,可以(从MAC&PC)工作,并确认没有设置密码!只是想澄清一下,wordpress在我的电脑上运行良好。我可以访问本地主机和我的wordpress站点,并对其进行更改,而不会出现任何问题。如果我有两台PC:s,我想我只需要复制httpd conf文件并以相同的方式运行Xampp。但是,更改默认htdocs位置在MAC和PCYep上是不同的,可以工作(从MAC和pc),并确认没有设置密码!只是想澄清一下,wordpress在我的电脑上运行良好。我可以访问本地主机和我的wordpress站点,并对其进行更改,而不会出现任何问题。如果我有两台PC:s,我想我只需要复制httpd conf文件并以相同的方式运行Xampp。但是,更改默认的htdocs locat
/** MySQL database username */
define('DB_USER', ''); 

/** MySQL hostname */
define('DB_HOST', '127.0.0.1'); 
define('DB_NAME', 'wordpress');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', 'localhost');