2

我正在使用 Apache/2.0.59 (Unix) PHP/5.2.5 DAV/2 运行 Mac OS X。我以前从未管理过 Apache 或 PHP,所以对我来说有些事情并不是那么明显。

我试图让 PHP Tidy 像这里提到的那样运行http://th.php.net/manual/en/tidy.installation.php

它说我需要“在 PHP 5 中,您只需要使用 --with-tidy 选项进行编译。” 但我只是不明白如何做到这一点,这是在尝试谷歌搜索 1 小时之后!

请帮忙!

4

2 回答 2

4

去这里开始http://us.php.net/manual/en/install.php。还要考虑这个这个这个

您将需要阅读如何编译 PHP。它是从命令行完成的,所以如果您对此不满意,请小心。另请注意,在 Mac 上编译的细节非常详细,一个微小的失误会导致安装软管。

由于您使用的是 Mac,请查看Marc Liyanage 的软件包(尽管我不知道他们是否配置了 Tidy)。还可以考虑使用 MacPorts 来完成所有这些工作(对于确保安装所有依赖项特别有用)。如果您必须从头开始,请理解您确实需要知道自己在做什么。

不碍事的:

基本流程是配置、制作、制作安装。

以下是一些示例配置(不要使用这些。路径是特定于某些安装的,您会有不同的。这只是为了向您展示配置的外观):

./configure --with-mysql=/Applications/MAMP/Library --with-apxs2=/Applications/MAMP/Library/bin/apxs --with-gd --with-jpeg-dir=/Applications/MAMP/Library

./configure --prefix=/usr/local/apache2/php --with-zlib --with-xml --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql

因此,您需要将需要/想要的任何其他配置选项--with-tidy添加到该列表中。

这是另一个显示 make 和 make install--with-tidy的示例(最后请注意):

./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man --infodir=/usr/share/info --with-apxs2=/usr/sbin/apxs --with-curl --with-gd --enable-exif --enable-fastcgi --enable-zip --with-ldap=/usr --with-kerberos=/usr --with-zlib=/usr --enable-ftp --enable-sockets --with-iodbc=/usr --with-config-file-path=/etc --with-openssl --with-xmlrpc --with-xsl=/usr --with-tidy=/usr/bin/tidy

make

sudo make install

阅读此内容并准备好几次才能正确完成(整个过程也需要一段时间)

于 2009-04-07T07:50:52.453 回答
2

您还可以考虑为 OS X 使用预编译的 php-tidy 模块。它与 Zend IDE 等项目打包在一起。
如果您无法访问此类项目,请从此处下载:http ://projectbee.org/blog/archive/download-php-tidy-extension-for-mac-os-x/

于 2012-02-29T03:55:48.320 回答