因此,我想使用一些只支持Linux的PHP性能工具,并在VirtualBox中安装了Ubuntu Server 10.10(我对Linux知之甚少,从未广泛使用过它)。
原来Ubuntu(Debian)已经WordPress package 有些事情做得和我习惯的不一样。
我对此感到特别困惑,而不是像往常一样wp-config.php
:
$debian_server = preg_replace(\'/:.*/\', "", $_SERVER[\'HTTP_HOST\']);
$debian_server = preg_replace("/[^a-zA-Z0-9.\\-]/", "", $debian_server);
$debian_file = \'/etc/wordpress/config-\'.strtolower($debian_server).\'.php\';
if (!file_exists($debian_file)) {
header("HTTP/1.0 404 Not Found");
echo "<b>$debian_file</b> could not be found. The file is either not readable by this process or does not exist. <br>
Please check if <b>$debian_file</b> exists and contains the right password/username.";
exit(1);
}
require_once($debian_file);
define(\'ABSPATH\', \'/usr/share/wordpress/\');
define(\'WP_CORE_UPDATE\', false);
define(\'WP_ALLOW_MULTISITE\', true);
require_once(ABSPATH.\'wp-settings.php\');
为什么它会这样做?一般来说,它与多站点和WordPress配合得好吗?我是否正确理解,除了更新软件包,我将无法更新此类安装的WordPress核心?
最合适的回答,由SO网友:hakre 整理而成
您发布的代码将具有多个wp配置。带有一个代码库的php风格wordpress配置文件。然后根据域名进行配置。
假设本地服务器正在侦听http://localhost.localdomain/
(不知道哪个是ubuntu的默认配置),那么配置文件将是:/etc/wordpress/config-localhost.localdomain.php
.
这样做是为了升级wordpress包,而不覆盖您自己的配置。因此,这样做的原因是为了有一个简单的ubuntu包管理器升级路径。
我想这对多站点来说不太好,但我没有任何线索。它应该在正常的wordpress使用中完美地工作。
正如托马斯·麦克唐纳(ThomasMacdonald)所建议的那样,您可以随时手动安装。我也建议您这样做,因为您编写了运行性能和分析工具的程序,我认为您希望在原始程序包中这样做。因此,我假设您没有必要依赖预先制作的ubuntu wordpress包。这主要是针对那些想以“ubuntu方式”安装它的人。
linux是一个很好的开端,它对开发来说真的很有帮助。我相信一旦你了解了所有的新事物,你会喜欢它的。