本文目錄一覽:
mac apache環境 運行php
mac 自帶環境 打開終端 輸入 sudo apache -v 和php -v 即可查看版本
啟動apache
sudo apachectl start Mac自帶的Apache啟動了 在瀏覽器輸入「」,會顯示「It works!」,說明服務器已經啟動成功了。Apache默認根目錄在「/Library/WebServer/Documents/」下。
配置文件(httpd.config)保存在/etc/apache2
修改配置文件 sudo vi /etc/apache2/httpd.conf
將默認目錄/Library/WebServer/Documents 替換成自己需要的目錄
LoadModule php7_module libexec/apache2/libphp7.so 將前面的# 去掉
運行localhost 會報錯:You don’t have permission to access / on this server.
這時修改下apache的配置文件httpd.conf:
AllowOverride None
Require all granted
Order deny,allow
Allow from all
然後 sudo apachectl configtest 查看是否修改成功
配置虛擬機
在配置文件httpd.conf的最後一行 並cd 進去 再 vi 進vhosts.conf文件
接着來到下圖 我們可以設置我們拉下來的項目的serverName
修改host文件 sudo vi /etc/hosts
接着在瀏覽器地址 輸入我們項目的servername 即可訪問
如果沒有成功 一般是緩存原因 換個瀏覽器 或者清除緩存 關閉瀏覽器程序 並重啟
(以後增加項目 改servername 谷歌有緩存 記得關閉再重啟)
一般命令
sudo apachectl start #啟動服務器
sudo apachectl restart 重啟
sudo apachectl -v 查看服務器版本
sudo apachectl stop #關閉服務器
sudo vi /etc/apache2/httpd.conf 輸入密碼 進行配置文件修改
sudo apachectl configtest 查看更改是否成功
默認命令行 i 插入模式 esc退出模式
:wq! 保存和退出 (!表示強制修改) 要在英文模式下輸入
:w 保存
:q退出
:q! 強制退出 (誤改了東西 強制退出 就不會保存)
命令模式下 /content 查找(n查找下一個)
第一步 配置虛擬機
cd /private/etc/apache2/other
vi vhosts.conf
第二步 更改指向
sudo vi /etc/hosts
報錯:
E325: ATTENTION
Found a swap file by the name “/var/tmp/vhosts.conf.swp”
原因:
其一,是當前有其他的進程正在對相同的文檔進行編輯;
其二,之前的編輯會話被銷毀了(crashed)(也就是說,你上次編輯的時候,沒有保存就強制離開了。)
原理:
我們在編輯文件的時候,並不是對原有文件進行修改和覆蓋的,而是新建一個副本,名字叫xx.swp,我們對文件的編輯都放在了這個副本裏面,這也是為什麼我們能進行撤銷的原因,我們並沒有對原有的文件進行修改。當我們正常退出時,這個文件就正常消失,而當我們異常退出時,這個文件就會作為隱藏文件,當我們下次啟動vim時,它就會提示我們上次編輯時,有一個文件異常退出了,是否要進行恢復。也就是彈出E325錯誤。當我們異常退出時,這個隱藏文件會幫助我們還原到上次編輯的狀態。也就相當於是一個自動保存的功能。
解決辦法:
進入/var/tmp/vhosts.conf.swp 並將這個文件刪除
如何查看PHP版本,php版本怎麼查詢
1. 查看linux的內核版本,系統信息,常用的有三種辦法:
uname -a; more /etc/issue; cat /proc/version;
2. 查看apache的版本信息,如果是通過yum,或者是rpm安裝的,可以使用rpm -qa |gerp httpd 來查看;
還可以通過httpd -v來查詢;
當然,安裝好apache後,可以直接elink迴環查看apache的信息。
3.查看php的版本信息,如果是通過yum,或者是rpm包安裝的,可以使用rpm -qa |grep php來查看;
同樣,也可以使用php -v來查看php的版本信息;
一般情況下,大多是通過安裝lamp後,使用phpinfo的測試頁來查看安裝的php的信息;
具體辦法為在/var/www/下新建index.php文件,具體內容即
?
php phpinfo();
?
即可。然後在/etc/httpd/conf/httpd.conf文件中添加index.php類型,然後重啟httpd,即可得到如下結果。
用什麼命令查看PHP版本
方法一:命令行查詢
如果已經配置好環境變量,直接在命令行中輸入php
-v,將會顯示php的版本信息。如果沒有配置環境變量,直接在命令行中進入到php的安裝目錄後,再輸入命令php
-v,如圖所示是我在安裝目錄下輸入查詢命令,可以看到輸出的版本信息為PHP5.3.29。
方法二:使用預定義常量PHP_VERSION查詢
新建一個php文件,在裏面輸入
?php
echo
PHP_VERSION;?
方法三:使用phpversion()函數查詢
新建一個php文件,在文件中輸入
?php
echo
phpversion();?
方法四:使用phpinfo()函數查詢
新建一個php文件,在文件中輸入
?php
echo
phpinfo();?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/311140.html