![](/img/trans.png)
[英]How to enable php-gmp on Mac OS X 10.6.6? (no macports)
[英]PHP syntax error when installing pear on mac OS X 10.6.6
我正在嘗試(有一些問題)在我的系統Mac osX 10.6.6上安裝pear
PHP可以正常運行,如Apache和mysql。
在/ usr / local上,我按照說明進行操作:
$ curl http://pear.php.net/go-pear.phar
$ php go-pear.phar
我得到
PHP: syntax error, unexpected BOOL_FALSE in /private/etc/php.ini on line 1050
我不確定php.ini有什么問題。
您還可以使用:
$ php -d detect_unicode=0 go-pear.phar
我終於弄清楚了,因此我將發布解決方案以供將來參考。
我的PHP.ini損壞了,所以我不得不回到PHP.ini.default並重做所有更改。
然后我改變了:
phar.require_hash = Off
正如其他帖子所建議的,
最后添加:
detect_unicode = Off
答對了! 據我了解,在osX 10.6上默認啟用Zend引擎Unicode檢查器,並且在打開.phar時會引起沖突。
參考: http : //bugs.php.net/bug.php?id=42396
感謝matt / technosophos發布解決方法。
看到錯誤時,我首先檢查了php.ini。
這是1050行附近的樣子:
[Phar]
; http://php.net/phar.readonly
; phar.readonly = On
; http://php.net/phar.require-hash
;phar.require_hash = On
;phar.cache_list =
(仍然抓撓我的頭...)
作為Mac的新手,我花了幾個小時試圖弄清楚為什么未在OSX 10.6.0安裝程序上安裝PEAR(Apache和PHP 5.3.3預先安裝而沒有PEAR)。 嘗試遵循通常的說明:
$ wget http://pear.php.net/go-pear.phar
$ sudo php go-pear.phar
...只會產生一串問號('??????'),即使我啟用了顯示所有錯誤,也不會再顯示任何錯誤消息。
最后,通過從macports重新安裝PHP5(當前版本為5.3.5)解決了該問題。 一旦完成,“ sudo php go-pear.phar”就可以正常工作了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.