windows2012服務器中安裝php7+mysql5.7+apache2.4環境


1.下載安裝apache.2.4

https://home.apache.org/~steffenal/VC14/binaries/httpd-2.4.38-win64-VC14.zip

 

解壓到d盤的apache24目錄

配置apache

修改 httpd.conf文件

# 定義

Define SRVROOT "d:\apache24"

ServerRoot "${SRVROOT}"

 

Listen 80

# 開啟模塊

LoadModule access_compat_module modules/mod_access_compat.so

LoadModule actions_module modules/mod_actions.so

LoadModule alias_module modules/mod_alias.so

LoadModule allowmethods_module modules/mod_allowmethods.so

LoadModule asis_module modules/mod_asis.so

LoadModule auth_basic_module modules/mod_auth_basic.so

LoadModule authn_core_module modules/mod_authn_core.so

LoadModule authn_file_module modules/mod_authn_file.so

LoadModule authz_core_module modules/mod_authz_core.so

LoadModule authz_groupfile_module modules/mod_authz_groupfile.so

LoadModule authz_host_module modules/mod_authz_host.so

LoadModule authz_user_module modules/mod_authz_user.so

LoadModule autoindex_module modules/mod_autoindex.so

LoadModule cgi_module modules/mod_cgi.so

LoadModule dir_module modules/mod_dir.so

LoadModule env_module modules/mod_env.so

LoadModule include_module modules/mod_include.so

LoadModule isapi_module modules/mod_isapi.so

LoadModule log_config_module modules/mod_log_config.so

LoadModule mime_module modules/mod_mime.so

LoadModule negotiation_module modules/mod_negotiation.so

LoadModule rewrite_module modules/mod_rewrite.so

LoadModule setenvif_module modules/mod_setenvif.so

LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

LoadModule ssl_module modules/mod_ssl.so

# 鏈接php的庫文件

LoadModule php7_module "D:/php-7.1.26/php7apache2_4.dll"

AddHandler application/x-httpd-php .php

PHPIniDir "D:/php-7.1.26"

<IfModule unixd_module>

User daemon

Group daemon

</IfModule>

ServerAdmin admin@example.com

<Directory />

    AllowOverride none

    Require all denied

</Directory>

DocumentRoot "${SRVROOT}/htdocs"

<Directory "${SRVROOT}/htdocs">

 

切換到d盤 apache24/bin 目錄,將apache注冊為系統服務

Httpd.exe –k install –n “apache24”

 

直接打開 http://localhost

顯示是否是ok,說明正常工作

 

 

2.下載配置php

注意一定是 VC14 x64 Thread Safe  版本才有apache的鏈接dll文件

Php下載地址:

https://windows.php.net/download#php-7.1

x86_64位,並且有apache的鏈接dll庫文件

VC14 x64 Thread Safe (2019-Jan-10 00:43:38)  版本

 

 

php.ini文件配置:

max_execution_time = 30

max_input_time = 60

memory_limit = 256M

error_reporting = E_ALL

display_errors = On

display_startup_errors = On

log_errors = On

log_errors_max_len = 1024

post_max_size = 105M

default_mimetype = "text/html"

default_charset = "UTF-8"

# 開啟擴展

extension_dir = "D:\php-7.1.26\ext"

file_uploads = On

# 上傳臨時目錄

upload_tmp_dir = D:\temp

upload_max_filesize = 105M

max_file_uploads = 20

default_socket_timeout = 60

extension=php_curl.dll

extension=php_mbstring.dll

extension=php_mysqli.dll

[mail function]

SMTP = localhost

smtp_port = 25

mail.add_x_header = On

 

[SQL]

sql.safe_mode = Off

 

在存放網站數據目錄:D:\apache24\htdocs中建立打印Php信息的php文件驗證php環境是否ok

<?php

Echo phpinfo();

?>

訪問 http://localhost/info.php

 

3.安裝mysql5.7

下載mysql msi安裝包

里面包含x64和x32位版本

創建一個賬號 dbadmin,dbapass

測試php7操作mysql數據庫代碼:

create database china charset=utf8;

create table users(id int,username varchar(255));

insert into users(id username) values(1,'tom');

<?php
$servername = "localhost";
$username = "dbadmin";
$password = "dbpass";
$dbname = "china";
 
// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("連接失敗: " . $conn->connect_error);
} 
 
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
 
if ($result->num_rows > 0) {
    // 輸出數據
    while($row = $result->fetch_assoc()) {
        echo $row['id'].','.$row['username'].'</br>';
    }
} else {
    echo "0 結果";
}

//添加記錄

$insertSql = "insert into users(id, username) values(18, 'hanmeimei')";
$result = $conn->query($insertSql);
echo $result . "\n";


$conn->close();
?>

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM