MAMP和MAMP PRO没有附带php Tidy。这是一个常用来清理html。
请在MAMP下发布安装Tidy的说明。截至本文的当前版本的MAMP是2.2。如果有不同版本的具体说明,请发布这些说明。
答案 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