Windows server下搭建mysql+php+apache環境參考教程:php
https://blog.csdn.net/qq_38125058/article/details/81157865html
https://blog.csdn.net/SiuKong_Ngau/article/details/54932511mysql
ServerRoot apache主目錄web
Listen 監聽端口sql
LoadModule 加載的相關模塊apache
ServerAdmin 管理員郵箱服務器
ServerName 服務器名(沒有域名解析時,使用臨時解析。不開啓)網絡
ErrorLog "logs/error_log 錯誤日誌ide
CustomLog "logs/access_log" common 正確訪問日誌wordpress
DirectoryIndex index.html index.php 默認網頁文件名,優先級順序
Include etc/extra/httpd-vhosts.conf 子配置文件中內容也會加載生效
DocumentRoot "/usr/local/apache2//htdocs"
<Directory "/usr/local/apache2//htdocs">
#Directory關鍵字定義目錄權限
Options Indexes FollowSymLinks
#options
None:沒有任何額外權限
All:全部權限
Indexes瀏覽權限(當此目錄下沒有默認網頁文件時,顯示目錄內容)
FollowSymLinks:准許軟鏈接到其餘目錄
AllowOverride None
#定義是否容許目錄下.htaccess文件中的權限生效
None:.htaccess中權限不生效
All:文件中全部權限都生效
AuthConfig:文件中,只有網頁認證的權限生效。
Require all granted 訪問控制列表
</Directory>
注意:(若是修改訪問權限)
例1: 僅容許IP爲192.168.127.127的主機訪問
<RequireAll>
Require all granted
Require ip 192.168.127.127
</RequireAll>
--------------------------------------
例子2.僅容許192.168.0.0/24網絡的主機訪問
<RequireAll>
Require all granted
Require ip 192.168.1.0/24
</RequireAll>
--------------------------------------
例子3.禁止192.168.127.127的主機訪問,其餘的都容許訪問,
<RequireAll>
Require all granted
Require not ip 192.168.127.127
</RequireAll>
--------------------------------------
例子4.容許全部訪問,
Require all granted #能夠不寫在<RequireAll>。。。</RequireAll>中
--------------------------------------
例子5.拒絕全部訪問,
Require all denied #能夠不寫在<RequireAll>。。。</RequireAll>中
如何防止apache顯示文件列表:
1. 修改apache文件httpd.conf文章文件
2. 設置默認訪問首頁
apache的 httpd.conf 中
<IfModule dir_module>
DirectoryIndex index.php index.php3 index.html index.htm
</IfModule>
3. apache配置虛擬主機
在/conf/http.conf配置文件中取消http-vhosts.conf的註釋
4. 在httpd-vhosts配置下可配置服務器訪問目錄默認網站路徑及局域網訪問
<VirtualHost 192.168.1.112:80>
DocumentRoot "D:/web/www"
ServerName localhost
</VirtualHost>
解決文件導入或者上傳大小限制問題:在.htaccess配置文件添加
php_value upload_max_filesize 520M
php_value post_max_size 520M
//執行時間
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300
插件主題安裝時遭遇服務器上傳大小限制怎麼辦? 在php.ini配置文件修改
; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 2M(修改其中數據)
修改WordPress上傳文件大小限制的三種方法:http://www.511yj.com/wordpress-file-size.html
修改配置:使發佈的圖片地址成爲相對路徑
在wp-config配置文件中:在require_once(ABSPATH . 'wp-settings.php')前添加define('CONCATENATE_SCRIPTS', false );