91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mac升級php后不能用了如何解決

發布時間:2022-11-08 10:20:26 來源:億速云 閱讀:166 作者:iii 欄目:編程語言

這篇文章主要介紹了mac升級php后不能用了如何解決的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇mac升級php后不能用了如何解決文章都會有所收獲,下面我們一起來看看吧。

mac升級php后不能用了的解決辦法:1、設置php.ini的時區;2、找到“;date.timezone =”改為“date.timezone = Asia/Shanghai”;3、啟動myql服務;4、配置rewrite即可。

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

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

sudo apachectl start

訪問 localhost ,顯示 it works. 。好吧,apache能用了
訪問localhost/abs (phpmyadmin的改名目錄),訪問不了,腫么辦
訪問以前的項目 localhost/ddz 顯示“not found”,應該是apache升級,之前的設置都重置了。

升級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/zhangwei/wwwroot"
找到 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環境應該就可以用了。

如果以上沒解決,請看下面詳細步驟:

一、啟動 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

把/etc/apache2/httpd.conf文件里的 /Library/WebServer/Documents/ 都替換成自己的路徑,比如 /User/user/workspace

重啟Apache:apachectl restart,再次訪問localhost即顯示的是更改后的文件里的內容了。

END

三、啟動 PHP
1、OS X Mavericks 中已經集成了 PHP 5.4.30 版本,需要手動開啟。你可以用 vi 或者 nano 編輯器打開下面這個文件:
sudo nano /etc/apache2/httpd.conf

然后按ctl+W進行查找,搜索”php”,第一條匹配的應該是下面這句代碼:
LoadModule php5_module libexec/apache2/libphp5.so

請將這句代碼前面的#去掉,然后保存文件。

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

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

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后不能用了如何解決”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“mac升級php后不能用了如何解決”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

冕宁县| 忻城县| 台山市| 无极县| 松溪县| 信宜市| 泽州县| 吉木萨尔县| 隆昌县| 宁远县| 沽源县| 宝鸡市| 星子县| 女性| 当阳市| 宜兴市| 石嘴山市| 巴南区| 米林县| 上饶县| 潞西市| 北川| 绥棱县| 大余县| 双桥区| 广南县| 定襄县| 巴林右旗| 鲁山县| 日照市| 成武县| 郧西县| 正定县| 定边县| 台前县| 武平县| 罗源县| 右玉县| 海丰县| 丰城市| 河西区|