1

我安装了 Joomla 和一个名为 MyBlog (azrul.com) 的组件。

要启用 Technorati 的 ping,我必须启用 xml-rpc。

默认情况下,这在我的共享主机帐户中被禁用并且无法更改。但是,DreamHost 说您可以创建自己的自定义高级 php5 安装。

此处的说明:http ://wiki.dreamhost.com/Advanced_PHP_configuration

我遵循了这些,现在我可以更改我的自定义 php.ini 文件。

在该文件的这一行:

;扩展=php_xmlrpc.dll

我删除了 ;

希望在更新 php.ini 之前取消注释该行并打开该功能。

由于我相信 DreamHost 不是 Windows 服务器,而不是 .dll 应该是 .so 吗?

仍然没有运气。有人可以指出我正确的方向吗?

谢谢!

克里斯托弗·贝克维斯

4

3 回答 3

2

你是对的,它是一个 Centos 服务器:

Apache/2.2.3 (CentOS) Server at azrul.com Port 80
  • 扩展名为 .so
  • 你必须重新启动apache
  • 扩展必须安装在服务器上
  • 扩展必须不被禁用(它的功能和/或类)

您可以查看phpinfo()输出的大量信息:

<?php phpinfo() ?>
于 2009-09-22T15:13:26.387 回答
1

使用以下内容创建一个空白文件:

<?php var_dump(get_loaded_extensions()) ?>

您会看到您的扩展程序是否已加载。正如已经两次提到的:您必须至少重新启动 Apache 守护程序。

于 2009-09-22T15:17:37.027 回答
0

如果您的帐户启用了 dl() 以使用自定义扩展而不重新启动 Web 服务器,则您可以使用它。请参阅 PHP 手册。

于 2009-11-02T06:50:45.563 回答