PHP搭建(windows64+apache2.4.7+mysql-5.6+php5.5+phpMyAdmin)
以下文章参考的3个来源,在加上本人搭建过程中遇到的问题的修复完善笔记: 《PHP环境的搭建和Discuz! 安装 》 http://www.myxzy.com/post-386.html http://www.discuz.net/thread-3258186-1-1.html 现在大部分一键 安装 包多是32位的,并不支持64位,直接在6
以下文章参考的3个来源,在加上本人搭建过程中遇到的问题的修复完善笔记:
《PHP环境的搭建和Discuz!安装》
http://www.myxzy.com/post-386.html
http://www.discuz.net/thread-3258186-1-1.html
现在大部分一键安装包多是32位的,并不支持64位,直接在64位的系统上使用会报错的,所以我这里就来说说windows 64位系统如何建立Apache+PHP+MySQL环境的!
我这里演示用的windows 2008 64位简体中文版,apache,php,mysql多用的是64位的版本。建立的是本地环境,所以我用的是默认设置。
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库,会出现如下提示的错误。
错误提示:“无法启动此程序,因为计算机中丢失MSVCR100.dll。尝试重新安装该程序以解决此问题。”
注2:如果PHP5.5.0beta2没有安装VC11库,会出现如下提示的错误。
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),本地浏览器访问。出现“It works”那么就说明apache已经正确安装了。
(3)把Apache加入系统服务
关闭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,内容为保存,访问出现php的信息就说明php已经成功安装。如下图。
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/ 出现以下页面则安装成功
填入之前设置的用户名和密码,登陆即可
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 成功出现以下图片
Discuz! X3 安装图文教程
下载x3.1
http://www.comsenz.com/downloads/install/discuzx
|
(1)输入http://localhost/install/ 则会出现安装目录
|

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

字符串是由字符組成的序列,包括字母、數字和符號。本教程將學習如何使用不同的方法在PHP中計算給定字符串中元音的數量。英語中的元音是a、e、i、o、u,它們可以是大寫或小寫。 什麼是元音? 元音是代表特定語音的字母字符。英語中共有五個元音,包括大寫和小寫: a, e, i, o, u 示例 1 輸入:字符串 = "Tutorialspoint" 輸出:6 解釋 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。總共有 6 個元

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

PHP的魔法方法有哪些? PHP的魔法方法包括:1.\_\_construct,用於初始化對象;2.\_\_destruct,用於清理資源;3.\_\_call,處理不存在的方法調用;4.\_\_get,實現動態屬性訪問;5.\_\_set,實現動態屬性設置。這些方法在特定情況下自動調用,提升代碼的靈活性和效率。

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。

PHP在電子商務、內容管理系統和API開發中廣泛應用。 1)電子商務:用於購物車功能和支付處理。 2)內容管理系統:用於動態內容生成和用戶管理。 3)API開發:用於RESTfulAPI開發和API安全性。通過性能優化和最佳實踐,PHP應用的效率和可維護性得以提升。

PHP是一種廣泛應用於服務器端的腳本語言,特別適合web開發。 1.PHP可以嵌入HTML,處理HTTP請求和響應,支持多種數據庫。 2.PHP用於生成動態網頁內容,處理表單數據,訪問數據庫等,具有強大的社區支持和開源資源。 3.PHP是解釋型語言,執行過程包括詞法分析、語法分析、編譯和執行。 4.PHP可以與MySQL結合用於用戶註冊系統等高級應用。 5.調試PHP時,可使用error_reporting()和var_dump()等函數。 6.優化PHP代碼可通過緩存機制、優化數據庫查詢和使用內置函數。 7

PHP仍然具有活力,其在現代編程領域中依然佔據重要地位。 1)PHP的簡單易學和強大社區支持使其在Web開發中廣泛應用;2)其靈活性和穩定性使其在處理Web表單、數據庫操作和文件處理等方面表現出色;3)PHP不斷進化和優化,適用於初學者和經驗豐富的開發者。
