搜尋
首頁後端開發PHP問題mac升級php後不能用了怎麼辦

mac升級php後不能用了的解決方法:1、設定php.ini的時區;2、找到「;date.timezone =」改為「date.timezone = Asia/Shanghai」;3、啟動myql服務;4、設定rewrite即可。

mac升級php後不能用了怎麼辦本教學操作環境:macOS10.12.5系統、PHP8.1版、macbook pro 2020電腦。

mac升級php後不能用了怎麼辦?

mac系統升級後php環境不能用了的解決方案

手殘升級了mac系統,結果php環境不能用了:

sudo apachectl start

訪問localhost ,顯示it works. 。好吧,apache能用了
訪問localhost/abs (phpmyadmin的改名目錄),訪問不了,腫麼辦
訪問以前的項目localhost/ddz 顯示“not found”,應該是apache升級,之前的設定都重置了。
http://www.cnblogs.com/wanggs/p/5042206.html
http://blog.chinaunix.net/uid-1861701-id-86891.html

#升級mac系統後,mac自帶php apache mysql的配置重新設定:

#1.更改apache的httpd.conf的配置,指向自訂網站根目錄

sudo vi /etc/apache2/httpd.conf

找到#LoadModule php5_module libexec/apache2/libphp5.so 項,去掉其頭部的#號
找到DocumentRoot"/Library/WebServer/Documents" ,改為DocumentRoot "/Users/Library/WebServer/Documents" ,改為DocumentRoot "/Users/zhangwei/www "
找到Directory"/Library/WebServer/Documents” ,改為Directory "/Users/zhangwei/wwwroot"

sudo apachectl restart

至此,可以訪問以前的php專案了,但是localhost/abs(phpmyadmin訪問位址)能打開,進不去mysql

1、設定php.ini的時區

sudo cp /etc/php.ini.default /etc/php.ini
chmod -R 775 /etc/php.ini
vi /etc/php.ini

2、找到;date.timezone = 改為date.timezone = Asia/Shanghai

sudo apachectl restart

3.啟動myql服務:
在系統偏好設定裡找到mysql,點選Start MYSQL Server即可,或使用命令列啟動:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM start

OK,mysql就搞定了。

配置rewrite:

rewirte沒有配置,所以thinkphp框架的專案無法存取

  • LoadModule rewrite_module libexec/apache2/mod_rewrite.so 去掉前面的

  • #Allowoverride None 將None改為All

  • ##sudo apachectl restart

已儲存退出並重新啟動apache,PHP環境應該就可以用了。 【推薦學習:《

PHP影片教學》】

如果以上沒解決,請看下面詳細步驟:##一、啟動Apache

1、Mac OS X 系統已經整合了Apache PHP 環境,依序進入“系統偏好設定-> 共用” ,開啟“Web 共用”,就可以開啟Apache。但新版的 Mac OS X 中,蘋果取消了這個共享功能的圖形介面,只能從命令列開啟。

在終端機輸入指令,啟動Apache: sudo apachectl start

關閉Apache: sudo apachectl stop
重啟Apache:sudo apachectl restart
查看Apache 版本:httpd -v
啟用Apache 之後,在瀏覽器中造訪http://localhost 或http://127.0.0.1 就表示運作正常。

二、Root 目錄

1、OS X 中預設有兩個目錄可以直接運行你的Web 程序,一個是系統級的Web 根目錄,一個是用戶級的根目錄,大家記下即可。


附註:以下 haibor 為使用者名,需實際修改。

Apache系統層級的根目錄及對應網址是:

/Library/WebServer/Documents/ http://localhost


使用者層級的根目錄及對應網址是:

~/Sites http://localhost/~haibor/


~/Sites 也就是你使用者目錄下面的」網站」目錄,在OS X 中,這個目錄可能沒有,所以你需要手動建立一個同名目錄。

建立方式很簡單,直接在終端機中執行:

sudo mkdir ~/Sites
2、建立「網站」資料夾之後,檢查/etc / 資料夾下面是不是有“haibor.conf”這個檔案:

/etc/apache2/users/


如果沒有,那麼你需要建立一個,取名為“haibor.conf”,可以使用vi 或nano 這兩種編輯器之一來建立。

sudo vi /etc/apache2/users/haibor.conf

建立之後將下面的這幾行內容寫到上面的conf 檔案中:

<Directory "/Users/haibor/Sites/">
 Options Indexes MultiViews
 AllowOverride All
 Order allow,deny
 Allow from all
 </Directory>

3、檔案儲存之後,給予它對應的權限:

sudo chmod 755 /etc/apache2/users/haibor.conf
接下來重啟Apache,以使該設定檔生效:

sudo apachectl restart
之後你就可以透過瀏覽器存取你的使用者級目錄網頁了,你可以隨便防個網頁進去測試一下。根目錄位址為:

http://localhost/~haibor/


也可以更改根目錄,但要記得給新資料夾設置,資料夾需要有執行權限x,設定了755就可以了:

mkdir /Users/user/workspace chmod 755 /User/user/workspace
<p>把/etc/apache2/httpd.conf檔案裡的/Library/WebServer/Documents/ 都替換成自己的路徑,例如/User/user/workspace</p> <p>重啟Apache:apachectl restart,再次訪問localhost即顯示的是更改後的文件裡的內容了。 </p> <p>END</p> <p>三、啟動 PHP<br> 1、OS X Mavericks 中已經整合了 PHP 5.4.30 版本,需要手動開啟。你可以用vi 或nano 編輯器打開下面這個檔案:<br><code>sudo nano /etc/apache2/httpd.conf

然後按ctl W進行查找,搜尋”php”,第一條符合的應該是下面這句程式碼:
LoadModule php5_module libexec/apache2/libphp5.so

請將這句程式碼前面的#去掉,然後再儲存檔案。

接下來再一次重啟Apache:
sudo apachectl restart

現在PHP 應該已經開始工作了,你可以在用戶級根目錄下(~/ Sites/)放一個PHP測試文件,程式碼如下:

END

四、安裝MySQL
1 OS X Mavericks中並沒有整合Mysql,需要手動安裝。

你可以點選 http://dev.mysql.com/downloads/mysql/ 去官網下載 MySQL 的安裝包。

請下載 Mac OS X 10.7 (x86, 64-bit), DMG Archive (如有更新版本,可下載)。

下載完DMG之後,雙擊你會提取三個檔案和一個 RedMe.txt 文件。這三個文件分別是:
mysql-5.6.15-osx10.7-x86_64.pkg
MySQLstartupitem.pkg
MySQL.PrefPane

你需要逐一安裝這三個文件, MySQLStartupItem.pkg安裝後,mysql會隨系統啟動而自啟動,MySQL.prefPane表示可以在系統偏好設定中看到mysql選項,還有一個就是mysql的安裝項目。

2、三個檔案都安裝完成之後,進入「系統偏好設定」,在面板的最下面你會看到一個 MySQL 的設定項,點擊它之後就可以啟動MySQL。

也可以透過指令開啟mysql:
sudo /usr/local/mysql/support-files/mysql.server start

如果你想查看MySQL 的版本,可以用下面這個指令:
/usr/local/mysql/bin/mysql -v

執行上面這個指令之後,會直接從指令列登入MySQL,輸入指令\q 即可退出。

到這裡 MySQL 已經設定完成,並且可以運行。

3、為了更方便使用,最好再設定一下系統環境變量,也就是讓 mysql 這個指令在任何路徑都可以直接啟動(不需要輸入一長串的準確路徑)。
設定環境變數也很方便,直接用指令(這裡筆者用vi 編輯器範例):
cd
vi .bash_profile

#然後按字母i 進入編輯模式,將下面的這句程式碼貼進去:
export PATH="/usr/local/mysql/bin:$PATH"

然後按esc 退出編輯器,再輸入:wq(別忘了冒號)儲存退出。當然你如果使用 nano 或別的編輯器的話,操作方式跟這個可能不一樣,反正意思就是將上面那句話寫入到 .bash_profile 檔案中。

接下來還要重新載入Shell 以讓上面的環境變數生效:
source ~/.bash_profile

#之後你就可以在終端機的任意目錄使用mysql 指令了,你可以運行mysql -v 試試。

4、最後一步,安裝好後預設的使用者名稱是root,密碼為空,你也應該給你的MySQL 設定一個root 使用者密碼,指令如下:
mysqladmin -u root password '這裡填你要設定的密碼'

(請記得密碼一定要用半角單引號包起來)

上面的mysqladmin 指令,我沒有寫完整路徑。因為上面我們已經設定了環境變量,如果你沒有設定環境變數的話,就需要用/usr/local/mysql/bin/mysqladmin ** 來執行。

END

五、安裝phpMyAdmin 或adminer
1、在安裝phpMyAdmin 之前,先修正2002 socket 錯誤:
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

接著可以在phpMyAdmin官網下載安裝包,推薦下載english.tar.gz ,也可以下載all-languages.tar.gz 使用中文版,解壓縮之後,將解壓縮出來的文件夾改名為”phpmyadmin”,並放到上面建立的”站點”目錄下(~/Sites)。

然後在phpmyadmin 下建立一個config 資料夾:
到這裡就算完成了,接下來你就可以訪問http://localhost/~haibor/phpmyadmin/

#來通過phpmysql 管理你的資料庫了。

也可以使用 adminer 來管理,很方便的說,推薦相關文章 輕量級主流資料庫Web端管理工具Adminer。

END

六、設定虛擬主機
1、設定Apache 檔案:

sudo vi /etc/apache2/httpd.conf

#在httpd.conf 中找到“#Include /private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“#”,“:wq!” 儲存並退出。

重啟 Apache:
sudo apachectl restart

#2、設定虛擬主機檔案 httpd-vhost.conf

#

sudo vi /etc/apache2/extra/httpd-vhosts.conf

實際上,這兩個虛擬主機是不存在的,當沒有設定任何其他虛擬主機時,可能會導致訪問localhost時出現如下提示:
Forbidden You don't have permission to access /index.php on this server

最簡單的辦法就是在它們每行前面加上#,註解掉就好了,這樣既能參考又不導致其他問題。

END

七、關於 php.ini
1、先複製一份 php.ini,然後就可以透過php.ini來設定各種PHP功能了。
sudo cp /etc/php.ini.default /etc/php.ini

例如修改upload_max_filesize、memory_limit、post_max_size 三項值,來調整PHP提交檔案的最大值,例如phpMyAdmin中導入資料的最大值。

Composer 安裝:

http://www.phpcomposer.com/composer-the-new-age-of-dependency-manager-for-php/

以上是mac升級php後不能用了怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
ip与mac绑定什么意思ip与mac绑定什么意思Mar 09, 2023 pm 04:44 PM

ip与mac绑定是指将特定的IP地址与特定的MAC地址关联起来,使得只有使用该MAC地址的设备才能够使用该IP地址进行网络通信。ip与mac绑定可以防止被绑定的主机的IP地址不被假冒,前提条件:1、MAC地址是唯一的,并且不可假冒;只能绑定与路由器直接相连的网络上的主机(也就是主机的网关在路由器上)。

mac版下载是什么意思mac版下载是什么意思Mar 06, 2023 am 09:52 AM

mac版下载的意思是当软件在选择安装时,选择MAC版下载;Windows版和MAC版是两个不同的操作系统,所以大多数软件在选择安装的同时需要选择Windows版还是MAC版。

mac鼠标滚轮相反怎么办mac鼠标滚轮相反怎么办Mar 16, 2023 pm 05:44 PM

mac鼠标滚轮相反的解决办法:1、打开mac电脑,点击屏幕的苹果标志,然后选择“系统偏好设置”;2、在“系统偏好设置”窗口中,选择“鼠标”;3、在“鼠标”窗口中,将“滚动方向:自然”前面的勾去掉即可。

修复文件共享在 MacOS Ventura 中不起作用修复文件共享在 MacOS Ventura 中不起作用Apr 13, 2023 am 11:34 AM

修复 SMB 文件共享在 MacOS Ventura 中不起作用的问题从  Apple 菜单打开 Mac 上的“系统设置”应用程序转到“常规”,然后转到“共享”找到“文件共享”的开关并将其关闭通过转到  Apple 菜单并选择重新启动来重新启动 Mac重新启动后,返回共享系统设置面板并将“文件共享”重新设置为打开位置像往常一样恢复文件共享,它应该按预期工作如果 MacOS Ventura Mac 与另一台 Mac 或设备之间的文件共享突然再次停止工作,您可能需要在几天后或随机重复此过程。

如何防止 Mac 在显示器关闭时进入睡眠状态 (MacOS Ventura)如何防止 Mac 在显示器关闭时进入睡眠状态 (MacOS Ventura)Apr 13, 2023 pm 12:31 PM

显示器关闭时如何防止 Mac 休眠如果您希望 Mac 显示器能够在整个计算机不进入睡眠状态的情况下关闭,请在此处进行适当的设置调整:下拉  Apple 菜单并转到“系统设置”转到“显示”点击“高级...”切换“防止显示器关闭时电源适配器自动休眠”的开关现在 Mac 显示屏可以关闭,同时防止 Mac 本身进入睡眠状态。这可能主要与 Mac 笔记本电脑用户相关,但即使是那些没有 MacBook 的用户也可能会发现该功能很有用。

mac的shift键是哪个键mac的shift键是哪个键Mar 13, 2023 pm 02:20 PM

mac的shift键是fn键上方、caps lock键下方的一个键,该键在键盘最左侧,由右下往上数第2个键;shift键是键盘中的上档转换键,可以通过“Ctrl+Shift”组合键来切换输入法。

mac解压rar用什么软件mac解压rar用什么软件Mar 03, 2023 pm 04:18 PM

mac解压rar的软件:1、The Unarchiver,是一款完全免费、小巧,而且非常易于使用的压缩、解压缩小工具;2、Keka,是一款免费、实用的压缩、解压缩工具,支持解压缩RAR格式的压缩包;3、360压缩大师,是一款免费的压缩、解压缩软件,完全支持RAR文件解压;4、MacZip,支持包括RAR在内的超过20种压缩格式的解压;5、BetterZip;6、FastZip。

fcpx快捷键有哪些fcpx快捷键有哪些Mar 17, 2023 am 10:21 AM

fcpx快捷键有:1、“Command-H”快捷键,用于隐藏应用程序;2、“Option-Command-H”快捷键,用于隐藏其他应用程序;3、“Option-Command-K”快捷键,用于键盘自定;4、“Command-M”快捷键,用于最小化;5、“Command-O”快捷键,用于打开资源库等。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具