在MAMP上安装PHP Tidy

时间:2014-02-06 20:01:30

标签: php mamp tidy

MAMP和MAMP PRO没有附带php Tidy。这是一个常用来清理html。

请在MAMP下发布安装Tidy的说明。截至本文的当前版本的MAMP是2.2。如果有不同版本的具体说明,请发布这些说明。

1 个答案:

答案 0 :(得分:3)

MAMP 2.2与PHP 5.3.27的说明

大部分内容都来自:http://lucor.github.io/post/how-enable-the-php-tidy-extension-for-mamp/

注意:我已经安装了OSX Dev工具(brew / XCode),因此这些可能,但它们没有列出,因为我没有干净安装。

下载 PHP 5.3.27 http://www.php.net/get/php-5.3.27.tar.bz2/from/a/mirror 如果您想使用其他PHP版本,请在http://www.php.net/releases/

上找到

<强>解压缩

tar xvjf php-5.3.27.tar.bz2
cd php-5.3.27

设置编译标志通过在终端控制台中输入以下命令,指示系统构建通用二进制文件,它将在32位和64位系统上运行。

MACOSX_DEPLOYMENT_TARGET=10.9 #Replace with your version.
CFLAGS="-arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp"
CCFLAGS="-arch i386 -arch x86_64 -g -Os -pipe"CXXFLAGS="-arch i386 -arch x86_64 -g -Os -pipe"
LDFLAGS="-arch i386 -arch x86_64 -bind_at_load"
export CFLAGS CXXFLAGS LDFLAGS CCFLAGS MACOSX_DEPLOYMENT_TARGET

配置和编译PHP 这是构建lib的部分。除了tidy.so扩展名

之外,你将扔掉所有东西
LIBS=-lresolv ./configure --with-tidy=shared && make

将扩展程序复制到MAMP php lib文件夹。

cp modules/tidy.so /Applications/MAMP/bin/php/php5.3.27/lib/php/extensions/no-debug-non-zts-20090626/

配置PHP.ini 以加载扩展程序。这也可以在MAMP GUI中完成。由于MAMP Pro在服务器重启时重新创建php.ini,因此您必须编辑模板文件。

echo "extension=tidy.so" >> /Library/Application\ Support/appsolute/MAMP\ PRO/conf/php.ini