簡體   English   中英

在MAMP上安裝PHP Tidy

[英]Installing PHP Tidy on MAMP

MAMP和MAMP PRO沒有附帶php Tidy 這是一個常用來清理html。

請在MAMP下發布安裝Tidy的說明。 截至本文的當前版本的MAMP是2.2。 如果有不同版本的具體說明,請發布這些說明。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM