摘要:升級到后,也自動升級,運行項目的時候發現后臺驗證碼顯示不出來。調試一下發現這個函數不存在,應該沒有安裝完全,因為上的實現系統自帶的,只能通過重新安裝來解決不能通過安裝擴展來處理,經過對比發現使用安裝會方便點。。。
首先重新安裝freetype,jpeg,libpng,gdMac升級到yosemite后,php也自動升級,運行項目的時候發現后臺驗證碼顯示不出來。調試一下發現imagetfftext這個函數不存在,應該gd沒有安裝完全,因為Mac上的php實現系統自帶的,只能通過重新安裝php來解決【不能通過安裝擴展來處理】,經過對比發現使用homebrew安裝會方便點。。。
#先刪除之前的再安裝新的,沒有安裝過的則直接跳過即可 sudo brew rm freetype jpeg libpng gd zlib brew install freetype jpeg libpng gd zlib
安裝過程可能會報下面的錯誤:
Error: You must "brew link libpng" before gd can be installed
解決辦法:
#注意添加overwrite,否則可能會提示沖突 sudo brew link --overwrite libpng下來就是安裝php了【這里安裝會覆蓋之前的php】
#這里我選擇版本的是php5.6,因為之前系統默認的是php5.5,用高版本的覆蓋放心點 sudo brew install homebrew/php/php56
安裝完成之后有如下提示:
To enable PHP in Apache add the following to httpd.conf and restart Apache: LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so The php.ini file can be found in: /usr/local/etc/php/5.6/php.ini ???? PEAR ???? If PEAR complains about permissions, "fix" the default PEAR permissions and config: chmod -R ug+w /usr/local/Cellar/php56/5.6.10/lib/php pear config-set php_ini /usr/local/etc/php/5.6/php.ini system ???? Extensions ???? If you are having issues with custom extension compiling, ensure that you are using the brew version, by placing /usr/local/bin before /usr/sbin in your PATH: PATH="/usr/local/bin:$PATH" PHP56 Extensions will always be compiled against this PHP. Please install them using --without-homebrew-php to enable compiling against system PHP. ???? PHP CLI ???? If you wish to swap the PHP you use on the command line, you should add the following to ~/.bashrc, ~/.zshrc, ~/.profile or your shell"s equivalent configuration file: export PATH="$(brew --prefix homebrew/php/php56)/bin:$PATH" ???? FPM ???? To launch php-fpm on startup: mkdir -p ~/Library/LaunchAgents cp /usr/local/opt/php56/homebrew.mxcl.php56.plist ~/Library/LaunchAgents/ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php56.plist The control script is located at /usr/local/opt/php56/sbin/php56-fpm OS X 10.8 and newer come with php-fpm pre-installed, to ensure you are using the brew version you need to make sure /usr/local/sbin is before /usr/sbin in your PATH: PATH="/usr/local/sbin:$PATH" You may also need to edit the plist to use the correct "UserName". Please note that the plist was called "homebrew-php.josegonzalez.php56.plist" in old versions of this formula. To have launchd start homebrew/php/php56 at login: ln -sfv /usr/local/opt/php56/*.plist ~/Library/LaunchAgents Then to load homebrew/php/php56 now: launchctl load ~/Library/LaunchAgents/homebrew.mxcl.php56.plist
最后就是修改apache的配置文件【httpd.conf】,把原來的libphp5.so文件路徑替換為上面的,重啟apache即可上面關鍵的是就是libphp5.so這個文件,其他的暫時可以忽略了。。。
sudo sudo vim /etc/apache2/httpd.conf #這里別忘記要替換一下libphp.so的文件路徑哦 sudo apachectl restart
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/20995.html
摘要:啟動打開終端,輸入后即可啟動。訪問會看到字樣。啟用修改文件的配置,將前面的去掉后,在終端中輸入重啟后就能夠正常使用了不過,用默認的目錄開發很是不方便,還好可以自定義工作目錄。同樣是在文件中,將和中引號內的路徑改為自己的路徑即可。 我所使用的操作系統是 Mac OS X Yosemite,自帶 Apache 和 PHP,所以不用安裝,只需稍微修改一下配置文件即可。 啟動 Apache ...
摘要:啟動打開終端,輸入后即可啟動。訪問會看到字樣。啟用修改文件的配置,將前面的去掉后,在終端中輸入重啟后就能夠正常使用了不過,用默認的目錄開發很是不方便,還好可以自定義工作目錄。同樣是在文件中,將和中引號內的路徑改為自己的路徑即可。 我所使用的操作系統是 Mac OS X Yosemite,自帶 Apache 和 PHP,所以不用安裝,只需稍微修改一下配置文件即可。 啟動 Apache ...
摘要:和使用作為包管理器,使用。除了以外,沒有官方的包管理器,但是非官方的包管理器。檢查版本要求版本是或更高版本。下載頁面安裝完畢后,一定要檢查版本,確保和在終端可用檢查和版本安裝是快速開發的一個不可或缺的部分。 原文地址: Laravel 5 Beauty - Setting up an OS X or Linux Machine 讓你的 OS X 或者 Linux 機器做好開發 Lara...
摘要:因為不同環境下渲染的差異會導致表現不一致。第二個分組用于已知的系統字體針對和。針對和更高版本的操作系統。在和上,并不是顯而易見的,而是作為隱藏字體存在。至少切入點有了改變,并不是下無效。 showImg(https://segmentfault.com/img/bVGP7v?w=1392&h=252); 近期調頁面時有幾個 font-weight 需要修改,無論怎么調整字體粗細都沒有變...
閱讀 3723·2021-11-24 09:39
閱讀 1870·2021-11-16 11:45
閱讀 616·2021-11-16 11:45
閱讀 1029·2021-10-11 10:58
閱讀 2475·2021-09-09 11:51
閱讀 1941·2019-08-30 15:54
閱讀 687·2019-08-29 13:13
閱讀 3466·2019-08-26 12:18