国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Inhaltsverzeichnis
windows環(huán)境下面安裝Apache2.4+MySql5.7+PHP5.6,apache2.4mysql5.7
Discuz 論壇搭建
Discuz! X3 安裝圖文教程
Heim Backend-Entwicklung PHP-Tutorial windows環(huán)境下面安裝Apache2.4+MySql5.7+PHP5.6,apache2.4mysql5.7_PHP教程

windows環(huán)境下面安裝Apache2.4+MySql5.7+PHP5.6,apache2.4mysql5.7_PHP教程

Jul 12, 2016 am 08:53 AM

windows環(huán)境下面安裝Apache2.4+MySql5.7+PHP5.6,apache2.4mysql5.7

  之前學習PHP一致是只用phpStudy集成開發(fā)環(huán)境,這對于新手而言無疑是幫助極大的,因為傻瓜式安裝與使用方法減少了我們很多不必要的麻煩。但是作為一名合格的PHP開發(fā)人員,掌握PHP+MySQL+Apache的安裝與配置是必須具備的能力。下面我就當前比較新版本的PHP、Apache,MySQL安裝與配置方法作一一介紹。

以下文章參考的3個來源,在加上本人搭建過程中遇到的問題的修復完善筆記:

《PHP環(huán)境的搭建和Discuz!安裝》

http://www.myxzy.com/post-386.html

http://www.discuz.net/thread-3258186-1-1.html

現(xiàn)在大部分一鍵安裝包多是32位的,并不支持64位,直接在64位的系統(tǒng)上使用會報錯的,所以我這里就來說說windows 64位系統(tǒng)如何建立Apache+PHP+MySQL環(huán)境的!

我這里演示用的windows 2008 64位簡體中文版,apache,php,mysql多用的是64位的版本。建立的是本地環(huán)境,所以我用的是默認設置。

1、下載PHP、Apache和Mysql軟件以及VC庫。

下面分別是PHP、Apache和Mysql的官網地址。

PHP:http://windows.php.net/qa/

Mysql:http://www.mysql.com/downloads/mysql/

Apache:http://www.apachelounge.com/download/win64/

本教程要用到的php,apache,mysql以及vc庫,下載地址:百度網盤

2、安裝前注意事項。

你注意下下載PHP,Apache的網站,上面有提示要安裝Visual C++庫的。

Apache2.4.4需要VC10庫支持,Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)

PHP5.6需要VC11庫支持,Visual C++ Redistributable for Visual Studio 2012 Update 1

注1:如果Apache2.4.4沒有安裝VC10庫,會出現(xiàn)如下提示的錯誤。

錯誤提示:“無法啟動此程序,因為計算機中丟失MSVCR100.dll。嘗試重新安裝該程序以解決此問題?!?/p>

clip_image001

注2:如果PHP5.5.0beta2沒有安裝VC11庫,會出現(xiàn)如下提示的錯誤。

clip_image002

3、安裝Apache(D盤根目錄下)

(1)打開D:\discuz\Apache24\conf下httpd.conf 文件,用記事本打開編輯作如下修改并保存。

第37行ServerRoot "c:/Apache24"改為ServerRoot “D:/discus/Apache24”;//Apache程序的位置。

第204行的ServerAdmin改不改無所謂;

第213行ServerName前面的“#”號去掉;

第237行DocumentRoot "c:/Apache24/htdocs"改為DocumentRoot " D:/discus/Apache24/htdocs ";//網站的根目錄

第238行改為;

第271行DirectoryIndex index.html改為DirectoryIndex index.html index.php index.htm?? //支持更多的默認頁

第354行 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改為ScriptAlias /cgi-bin/ " D:/discus/Apache24cgi-bin/"

第370行改為

(2)啟動Apache。

開始 --- 運行,輸入cmd,打開命令提示符。分別輸入如下命令(每行回車)

d:

cd Apache24\bin

httpd

如果httpd.conf配置正確的話,輸入httpd回車后是沒有任何提示的。不要關閉命令窗口(關閉命令窗口就是關閉Apache),本地瀏覽器訪問。出現(xiàn)“It works”那么就說明apache已經正確安裝了。

clip_image003

(3)把Apache加入系統(tǒng)服務

關閉httpd命令窗口,不然會報錯的。

開始 --- 運行,輸入cmd,再打開一個命令提示符。分別輸入如下命令(每行回車)

d:

cd Apache24\bin

httpd.exe -k install -n "servicename" \\加入服務。servicename是服務里面的名字,可以自定義。

如果要卸載這個服務的話,先要停止這個服務,然后輸入httpd.exe -k uninstall -n "servicename"卸載這個服務。

4、安裝PHP(D盤根目錄下)

這里PHP5.5.0用php5apache2_4.dll來配置的。也不用PHP.ini文件了,用PHP默認的了。

(1)打開Apache24\conf下httpd.conf,在最后加上

# php5 support

LoadModule php5_module "d:/discuz/php/php5apache2_4.dll"

AddHandler application/x-httpd-php .php

# configure the path to php.ini

PHPIniDir "d: /discuz /php"

(2)重啟 Apache 服務器。

網站文件夾D:/discuz/Apache24/htdocs新建一個index.php,內容為保存,訪問出現(xiàn)php的信息就說明php已經成功安裝。如下圖。

clip_image004

5、MySQL安裝

MySQL安裝我簡單說了下也就是通過cmd命令即可。(每行回車)

d:

cd mysql\bin

MySQLd --install MySQL

net start MySQL

在php目錄下

第730行; extension_dir = "ext",去掉前面的“;”,并改為extension_dir ="d:\discuz\php\ext"

找到extension 添加下面兩行

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_mbstring.dll (這里主要用于phpMyAdmin支持中文)

重啟httpd即可測試

;D:\discuz\php\ext

phpMyAdmin?4.1.2安裝

http://www.phpmyadmin.net/home_page/downloads.php?官網下載

解壓到你網站跟目錄下并重命名phpMyAdmin(我的網站根目錄為:D:\discuz\Apache24\htdocs)

在phpMyAdmin目錄下找到 libraries /config.default.php文件

查找password 找到兩行,填入mysql的用戶和密碼

$cfg['Servers'][$i]['password'] = '*****';

$cfg['Servers'][$i]['user'] = 'root';

設置$cfg['PmaAbsoluteUri'] = ''; 為phpMyAdmin目錄路徑(如:http://localhost/phpMyAdmin/)

$cfg['DefaultLang'] = 'en'; 這里可以設置編碼 zh

$cfg['DefaultConnectionCollation'] = 'utf8_general_ci'; 設置數據庫編碼

測試(apache和mysql均已經啟動)打開http://localhost/phpMyAdmin/ 出現(xiàn)以下頁面則安裝成功

clip_image006

填入之前設置的用戶名和密碼,登陸即可

clip_image008

Discuz 論壇搭建

在D盤下新建網站跟目錄文件夾web,

把原來D:\discuz\Apache24\htdocs 下的phpMyAdmin復制到web里面

修改apache下conf/ httpd.conf文件里的DocumentRoot 改為 DocumentRoot "D:/web"

改為

重啟apache

在D:/web文件下編輯測試文件web.php?,編輯

在瀏覽器打開http://localhost/web.php?成功出現(xiàn)以下圖片

clip_image010

Discuz! X3 安裝圖文教程

下載x3.1

http://www.comsenz.com/downloads/install/discuzx

二、解壓并上傳 Discuz! X3 程序到服務器且修改相應目錄權限?
1、上傳 Discuz! X3 程序到服務器上?
解壓縮得到如下圖所示的三個文件:?
clip_image011?
upload 這個目錄下面的所有文件是我們需要上傳到服務器上的可用程序文件;?
readme 目錄為產品介紹、授權、安裝、升級、轉換以及版本更新日志說明;?
utility 目錄為論壇附帶工具,包括升級程序。

這里分開兩種方式說明:第一種本地,第二種空間

(1)復制upload里面的所有文件到web下面?
(2)如果是上傳到空間則將其中 upload 目錄下的所有文件使用 FTP 軟件以二進制方式

(常見 FTP 軟件二進制的設置方法:點擊查看詳細說明)上傳到空間。如下圖所示:?
clip_image012

?

(1)輸入http://localhost/install/?則會出現(xiàn)安裝目錄

(2)上傳完畢后,開始在瀏覽器中安裝 Discuz! X3,在瀏覽器中運行?http://www.domain.com/bbs/install/

開始全新安裝(其中http://www.domain.com/bbs?為你的站點訪問地址)?
clip_image013?
閱讀授權協(xié)議后點擊“我同意”,系統(tǒng)會自動檢查環(huán)境及文件目錄權限,如下圖所示:?
clip_image014?
檢測成功,點擊“下一步”,即進入檢測服務器環(huán)境以及設置 UCenter 界面,如下圖所示:?
clip_image015?
1、選擇“全新安裝 Discuz! X (含 UCenter Server)”?
如果您之前沒有安裝過我們的產品,需要全新安裝的話,請選擇此項。?
2、選擇“僅安裝 Discuz! X (手工指定已經安裝的 UCenter Server )”?
如果您之前安裝過我們的產品,現(xiàn)在只是升級的話,請選擇此項并保證之前的 UCenter 是 UCenter 1.6.0 版本,如果之前安裝的 UCenter Server 沒有進行升級操作的話,一般為 1.5.1 或 1.5.2 版本,您需要首先升級 Ucenter 到 1.6.0版本, 否則安裝程序會提示錯誤,無法繼續(xù)。這里以全新安裝 Discuz! X 為例。

新建數據庫

clip_image017

輸入密碼

clip_image019

創(chuàng)建數據庫

mysql> create database?discus;

discus (數據庫名稱,可以自己指定)

出現(xiàn)Query OK, 1 row affected (0.02 sec) (說明成功)

退出mysql

exit;

點擊“下一步”,進入安裝數據庫的界面,如下圖所示:?
clip_image021

填寫好 Discuz! X 數據庫信息及管理員信息。?
點擊“下一步”,系統(tǒng)會自動安裝數據庫直至完畢,如下圖所示:?
clip_image022?
安裝成功后,出現(xiàn)歡迎開通 Discuz!云平臺以及 Discuz! 應用中心的安裝的界面:?
clip_image023?
如果您想馬上開啟云平臺,可以點擊“開通 Discuz!云平臺”,創(chuàng)始人登錄站點后臺,如下圖所示:?
clip_image024?
開通即可,如果暫時不想開通 Discuz!云平臺可以選擇“暫不開通”需要開通的時候登錄后臺開通即可。?
如果您想馬上安裝 Discuz! 應用的話,可以點擊“馬上去裝應用”,創(chuàng)始人登錄站點后臺,如下圖所示:?

?

選擇要安裝的應用,安裝即可?
安裝完畢后進入 Discuz! X 首頁查看網站:?
clip_image026

至此,Discuz! X3 已經成功地安裝完畢!您可以登錄 Discuz! X 站點并開始設置了。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1122387.htmlTechArticlewindows環(huán)境下面安裝Apache2.4+MySql5.7+PHP5.6,apache2.4mysql5.7 之前學習PHP一致是只用phpStudy集成開發(fā)環(huán)境,這對于新手而言無疑是幫助極大的,因為...
Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was sind einige Best Practices für die Versionierung einer PHP-basierten API? Was sind einige Best Practices für die Versionierung einer PHP-basierten API? Jun 14, 2025 am 12:27 AM

ToversionAPHP-basiertApieffektiv, useUrl-basiertversionsforclarityAndaseFrouting, separateversionedCodetoAvoidConflicts, DeprecateoldversionswithClearcommunication, und considercustomheadsonlywaNno.

Wie implementiere ich Authentifizierung und Autorisierung in PHP? Wie implementiere ich Authentifizierung und Autorisierung in PHP? Jun 20, 2025 am 01:03 AM

TosecurelyHandleAuthenticationAuthorizationInphp, folge theSteps: 1.Alwayshashpasswordswithpassword_hash () und password_verify (), usePreeParedStatementStopreventsQlinjapitca und StoreuserDatain $ _SessionArtelogin.2.ImplementscaChescescesc

Was sind schwache Referenzen (Schw?chen) in PHP und wann k?nnten sie nützlich sein? Was sind schwache Referenzen (Schw?chen) in PHP und wann k?nnten sie nützlich sein? Jun 14, 2025 am 12:25 AM

Phpdoesnothaveabuilt-inWeakmapbutoffersWeakreferenceForsimilarFunction.1.WeakreferenceAllowsholdingReferences WithoutPreventingGAGECollection

Was sind die Unterschiede zwischen prozeduralen und objektorientierten Programmierparadigmen in PHP? Was sind die Unterschiede zwischen prozeduralen und objektorientierten Programmierparadigmen in PHP? Jun 14, 2025 am 12:25 AM

ProzeduralandObject-orientedProgramming (OOP) inPhpdifferS sisideftribitionInstructure, Wiederverwendbarkeit und datahandling.1.ProceduralProgrammingusSfunctions-organisierte Folgesequentiell, optableForsmallscripts.

Wie k?nnen Sie Dateien -Uploads in PHP sicher verarbeiten? Wie k?nnen Sie Dateien -Uploads in PHP sicher verarbeiten? Jun 19, 2025 am 01:05 AM

Um Datei -Uploads in PHP sicher zu verarbeiten, besteht der Kern darin, Dateitypen zu überprüfen, Dateien umzubenennen und die Berechtigungen zu beschr?nken. 1. Verwenden Sie Finfo_File (), um den realen MIME -Typ zu überprüfen, und nur bestimmte Typen wie Bild/JPEG sind zul?ssig. 2. Verwenden Sie Uniqid (), um zuf?llige Dateinamen zu generieren und sie im Root-Verzeichnis ohne Web zu speichern. 3.. Begrenzen Sie die Dateigr??e durch Php.ini- und HTML -Formulare und setzen Sie die Verzeichnisberechtigungen auf 0755; 4. Verwenden Sie Clamav, um Malware zu scannen, um die Sicherheit zu verbessern. Diese Schritte verhindern effektiv Sicherheitslücken und stellen sicher, dass der Upload -Prozess des Datei -Uploads sicher und zuverl?ssig ist.

Was sind die Unterschiede zwischen == (loser Vergleich) und === (strenger Vergleich) in PHP? Was sind die Unterschiede zwischen == (loser Vergleich) und === (strenger Vergleich) in PHP? Jun 19, 2025 am 01:07 AM

In PHP ist der Hauptunterschied zwischen == und == die Strenge der Typprüfung. == Die Konvertierung des Typs wird vor dem Vergleich durchgeführt, beispielsweise 5 == "5" gibt true zurück und === fordert an, dass der Wert und der Typ gleich sind, bevor True zurückgegeben wird, z. B. 5 === "5" gibt false zurück. In den Nutzungsszenarien ist === sicherer und sollte zuerst verwendet werden, und == wird nur verwendet, wenn die Typumwandlung erforderlich ist.

Wie k?nnen Sie mit NoSQL -Datenbanken (z. B. MongoDB, Redis) von PHP interagieren? Wie k?nnen Sie mit NoSQL -Datenbanken (z. B. MongoDB, Redis) von PHP interagieren? Jun 19, 2025 am 01:07 AM

Ja, PHP kann mit NoSQL -Datenbanken wie MongoDB und Redis durch bestimmte Erweiterungen oder Bibliotheken interagieren. Verwenden Sie zun?chst den MongoDBPHP -Treiber (installiert über PECL oder Composer), um Client -Instanzen zu erstellen und Datenbanken und Sammlungen zu betreiben, wobei Sie Insertion, Abfrage, Aggregation und andere Vorg?nge unterstützen. Zweitens verwenden Sie die Predis Library oder PHPREDIS-Erweiterung, um eine Verbindung zu Redis herzustellen, Schlüsselwerteinstellungen und -akquisitionen durchzuführen und PHPREDIS für Hochleistungsszenarien zu empfehlen, w?hrend Predis für die schnelle Bereitstellung bequem ist. Beide sind für Produktionsumgebungen geeignet und gut dokumentiert.

Wie führe ich arithmetische Operationen in PHP (, -, *, /, %) aus? Wie führe ich arithmetische Operationen in PHP (, -, *, /, %) aus? Jun 19, 2025 pm 05:13 PM

Die Methoden zur Verwendung grundlegender mathematischer Operationen in PHP sind wie folgt: 1. Additionszeichen unterstützen Ganzfaktoren und Floating-Punkt-Zahlen und k?nnen auch für Variablen verwendet werden. String -Nummern werden automatisch konvertiert, aber nicht für Abh?ngigkeiten empfohlen. 2. Subtraktionszeichen verwenden - Zeichen, Variablen sind gleich, und die Typumwandlung ist ebenfalls anwendbar. 3. Multiplikationszeichen verwenden * Zeichen, die für Zahlen und ?hnliche Zeichenfolgen geeignet sind; 4. Division verwendet / Zeichen, die vermeiden müssen, durch Null zu dividieren, und beachten Sie, dass das Ergebnis m?glicherweise schwimmende Punktzahlen sein kann. 5. Die Modulzeichen k?nnen verwendet werden, um ungerade und sogar Zahlen zu beurteilen, und wenn negative Zahlen verarbeitet werden, stimmen die Restzeichen mit der Dividende überein. Der Schlüssel zur korrekten Verwendung dieser Operatoren liegt darin, sicherzustellen, dass die Datentypen klar sind und die Grenzsituation gut behandelt wird.

See all articles