Mac上搭建php環境

Mac 10.11搭建php環境

由於公司接了一個商城項目,老師決定用php來實現(資源較多),於是開始學習php。
第一步:搭建開發環境

一般php搭建是MAMP,即Mac+Apache+MySql+PHP。

由於mac已經集成了apache2.4,但php還是老版本(5.5),所以需要升級一下php就行。

使用homebrew安裝php7:

brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php

brew install php70
brew services start homebrew/php/php70

php -v

大功告成

注意: php配置文件在/usr/local/etc/php/7.0/php.ini 中(在系統的/etc/php.ini中修改沒用,那是自帶的php配置文件)

配置Apache2

cd /etc/apache2
sudo vim httpd.conf
//找到DocumentRoot,這是系統默認的php站點,將其改爲自己的用戶路徑
DocumentRoot "/Users/jetluo/php/sites"
<Directory "/Users/jetluo/php/sites">
......
</Directory>

//隨後找到LoadModule php5_module,註釋關於php5的,添加:
LoadModule php7_module /usr/local/opt/php70/libexec/apache2/libphp7.so
SetHandler application/x-httpd-php

ok,重啓apache

sudo apachectl restart

在新站點目錄下新建文件index.php

<?php
phpinfo();
?>

瀏覽器中輸入localhost,顯示php信息頁面,配置成功

可在httpd.conf 中設置默認顯示頁面:

<IfModule dir_module>
    DirectoryIndex index.html index.php login.php
</IfModule dir_module>  

php.ini設置

擴展:

  • extension=php_gd2.dll 幾乎是必開,這個圖形處理擴展被廣泛地應用在上傳頭像處理、在線照片處理、驗證碼等等地方。
  • extension=php_mbstring.dll 幾乎也是必開,沒有他,多字節字符串(如中文)截取將會變得異常的複雜。
  • extension=php_pdo_mysql.dll PHP5.3默認已經集成了PDO(如果低於5.3的話應該會有extension=php_pdo.dll,也開啓),如果現在還在用mysql_connect的話,就有點落伍了,用mysqli還不如用PDO。
  • extension=php_zip.dll 有沒有過想在線打包自己網站並下載?
  • extension=php_curl.dll
  • short_open_tag = On PHP短標記。
  • display_errors = On 顯示腳本錯誤。本地調試,一般都設置爲On,正式上線的服務器上一般設置爲Off
  • error_reporting = E_ALL顯示錯誤級別。配置文件裏面一般都是這個,在代碼裏面修改。
  • max_execution_time = 30 腳本超時時間。一般的網站30秒足矣,不過像我需要經常長時間採集數據的話最好設置大點,比如0–不限制。
  • file_uploads = On 允許上傳
  • upload_max_filesize = 100M 允許上傳文件的最大尺寸,我一般設置得比較大,然後通過PHP來限制
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章