我正在开发我的一个客户端站点,我想将config.php包含到我的localhost(config.php文件位于www.client-domain.com)。
有没有办法让我包含这个文件localy帮助我开发网站而不上传和测试每个文件。
我用过这个
<?php
include "/home/myclints/public_html/book/config.php";
?>
但它很有用。
配置文件包含
$dbhost="localhost";
$dbname="books";
$dbuname="books_user";
$dbpass="123";
$dbconnect=mysql_connect($dbhost,$dbuname,$dbpass) or die ("Could not connect to MySQL");
$dd=mysql_select_db($dbname) or die ("Could not select database");
我想将客户端站点的数据显示到我的localhost中。
问候 Al3in
答案 0 :(得分:0)
如果config.php位于可公开访问的位置,我想你可以使用file_get_contents()和eval()......
虽然如果你启用了url包装器(并且文件仍在公共可访问的位置),include()将起作用..你会指向它http://www.site.com/path/to/config.php
答案 1 :(得分:0)
<?php
include 'www.domain.de/config.php';
?>
答案 2 :(得分:0)
如果服务器配置合理,您应该无法配置。如果您请求该文件,它将通过PHP进行解析,并在此特定示例中输出任何内容或“die”消息之一。文件路径也是错误的 - 您不能仅使用文件在服务器上的路径在远程服务器上包含文件,甚至不指定要查看哪个服务器!
无论如何,除非你的数据库具有在你自己的计算机上运行的完全相同的配置(db login,db user和db password),否则它肯定不会起作用,因为你机器上的localhost意味着你自己的计算机,但是localhost on服务器意味着服务器。如果您希望连接到服务器的数据库,则必须拥有自己的配置文件,其中包含服务器的连接详细信息,其中主机将是真实的服务器名称(如果它 - 服务器和数据库用户 - 甚至具有远程连接)允许的)。