PHP 系列筆記 01 PHP 環境配置

2021-10-25 04:44:08 字數 3023 閱讀 4768

修改配置/conf/httpd.conf:

修改serverroot為 apache 服務端的根目錄

修改documentroot為**檔案的根目錄

修改directory為**檔案的根目錄

通過./httpd.exe -t可以測試配置檔案是否合法

安裝 apache :

進入 apache 根目錄下的bin目錄,以管理員許可權執行shell,執行httpd.exe進行安裝 :> ./httpd.exe -k install

啟動 apache :

執行httpd.exe:> ./httpd.exe -k start

開啟虛擬主機 (反向**) :

虛擬主機的配置檔案位於/conf/extra/httpd-vhosts.conf,但該功能預設關閉,需要在/conf/httpd.conf中開啟 :

將改行的注釋取消即可

編輯/conf/extra/httpd-vhosts.conf,配置虛擬主機

乙個虛擬主機的配置項大概是這樣的 :

# 指定 ip:port

# **目錄

documentroot "a:/others/apache/server"

# 主機名

servername "www.myfirstserver.com"

# 許可權管理

require all granted

# require local 允許本地訪問

# require all granted 全部放通

# require all denied 全部拒絕

# require ip *.*.*.* 允許指定 ip 訪問

# require not ip *.*.*.* 禁止指定 ip 訪問

# require host localhost 允許使用 localhost 訪問

# 預設首頁

directoryindex index.php index.html

servername用於針對不同的訪問網域名稱進行請求分發。

官網 ->

新增配置檔案 :

在根目錄下建立檔案php.ini,將開發環境的配置檔案模板php.ini-development內容 copy 到php.ini裡。

配置 apache 的 php 直譯器 :

找到 php 根目錄下關於 apache 的動態鏈結庫php7apache2_4.dll,開啟 apache 的配置檔案/conf/httpd.conf,載入 php7 模組 :loadmodule php7_module $

將 php7 的配置檔案載入到 apache: 在/conf/httpd.conf裡新增一行phpinidir $

配置 php timezone

在 php7 根目錄的php.ini中新增一句timezone = prc,表示時區位於中國。

檢視 php 配置資訊

.php檔案中呼叫phpinfo函式 :

<?php

phpinfo()

;?>

然後通過 php 直譯器進行解析,或開啟伺服器,通過服務端呼叫 php7 模組進行解析,可以看到 php 的配置資訊。

官網 ->

配置 mysql :

在 mysql 的根目錄建立配置檔案mysql.ini

[mysqld]

port = 3306

basedir = a:/others/mysql

datadir = a:/others/mysql/data

max_connections = 200

character-set-server = utf8

default-storage-engine = innodb

sql_mode = no_engine_substitution, strict_trans_tables

[mysql]

character-set = utf8

安裝 mysql :

shell中執行mysqld.exe,通過命令mysqld.exe -install進行安裝

初始化mysqld.exe --initialize-insecure --user=mysql

啟動服務net start mysql

通過mysqladmin.exe程式進行使用者的建立mysqladmin -u $ -p $ password $

例如mysqladmin.exe -u root -p password root

現在可以通過mysql.exe程式與資料庫進行互動mysql.exe -u$ -h$ -p -p$,其中-h-p預設是localhost3306可以直接預設。

01 php 基本語法

語法格式如上,中填寫 第乙個php程式 helloword!值的注意的是php 每乙個語句都要以 結尾 ps 最後一句語句,由於有 結尾,所以不用 如圖,我們上面的未加 的語句注釋,就能正常執行了!總結 而且php 是支援巢狀html 的,不如我們理解成是php 巢狀在html語法中,可以看到,當我...

UltraEdit環境下,php簡單環境配置

1 語法高亮 選單 檢視 檢視方式 選中 php 2 自動補全 選單 高階 配置 自動完成 選中 自動顯示自動完成對話方塊 字元數選擇2 3為宜 3 php除錯 選單 高階 工具配置 插入 命令 選單項名稱 php除錯 命令列 選擇php cgi.exe所在目錄,並在最後 空格 f,如 e wamp...

php學習筆記 01

環境變數 argv 包含所有從命令 文字中傳遞給指令碼的引數.argc 包含從命令列傳遞給指令碼的引數的總數.php self 包含現在正在執行的指令碼名稱.但是,如果php是從命令列執行的,這個變數不可用。http get vars 包含一組用http get方法檢索到的並儲存在當前指令碼中的變數...