系统Windows 7 sp1 64位,搭建32位服务器,以下软件都选择32位vc11运行时zip包,软件需要vc11运行时的支持,官方网址(vc11 update 4) http://www.microsoft.com/en-us/download/details.aspx?id=30679 下载32位版。
Apache 2.4.12
Apache Http Server 官方只提供源代码(http://httpd.apache.org/docs/current/platform/windows.html#down)下载地址 http://www.apachehaus.com/cgi-bin/download.plx
PHP 5.5.23
PHP for Windows分TS和NTS(线程安全,没有线程安全),搭配Apache的是要TS的版本。下载地址 http://windows.php.net/index.php
MySQL 5.6.23
免费的选 Community版本。下载地址 http://dev.mysql.com/downloads/mysql/
phpMyAdmin 4.3.13
通过 web 界面操作数据库的开源工具,一般都要用。下载地址 http://www.phpmyadmin.net/home_page/downloads.php
配置 Apache,配置文件 httpd.conf,Define SRVROOT "/Apache24" 改为存放 apache 的绝对地址,正常的话启动apache打开浏览器就可以看到 “it works” 的默认页面。
加载 PHP 需要在配置文件中添加一些信息
PHPIniDir "x:/xxx/xxx/php55"
LoadModule php5_module "x:/xxx/xxx/php55/php5apache2_4.dll"
配置 PHP,复制 php.ini-development 到 php.ini,修改 extension_dir 为 ext 的绝对路径,打开需要的扩展。
php_curl 有点问题无法加载,curl 依赖 openssl,php 由 apache 加载,apache 目录下有同样的 openssl 版本。估计是模块本身的设置吧,替换 php_curl.dll 文件解决,参考 http://stackoverflow.com/questions/10939248/php-curl-not-working-wamp-on-windows-7-64-bit/10977022.
php_ldap 也无法正常开启,ldap 依赖 openssl 以及 libsasl,因为 libsasl 在 php 目录下,可以指定 apache 加载,在 httpd.conf 中添加 Loadfile
"xxxxxx/php55/libsasl.dll"(libsasl.dll的绝对路径)解决,也可以拷贝 libsasl 到系统路径解决
MySQL 复制 my-default.ini 到 my.ini,修改绝对路径
basedir = mysql 的绝对路径
datadir = mysql 数据的存放路径
另外还有个 myPhpAdmin,复制 config.simple.inc到config.inc,修改 $cfg['blowfish_secret'] = 'xxx'; (任意字符)
This is needed for cookie based authentication to encrypt password in cookie
没什么问题后就可以用 phpMyAdmin 登录数据库了,新版的工具不允许 root 空密码,所以想要设置 mysql root 密码
http://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html

PHP在現代編程中仍然是一個強大且廣泛使用的工具,尤其在web開發領域。 1)PHP易用且與數據庫集成無縫,是許多開發者的首選。 2)它支持動態內容生成和麵向對象編程,適合快速創建和維護網站。 3)PHP的性能可以通過緩存和優化數據庫查詢來提升,其廣泛的社區和豐富生態系統使其在當今技術棧中仍具重要地位。

在PHP中,弱引用是通過WeakReference類實現的,不會阻止垃圾回收器回收對象。弱引用適用於緩存系統和事件監聽器等場景,需注意其不能保證對象存活,且垃圾回收可能延遲。

\_\_invoke方法允許對象像函數一樣被調用。 1.定義\_\_invoke方法使對象可被調用。 2.使用$obj(...)語法時,PHP會執行\_\_invoke方法。 3.適用於日誌記錄和計算器等場景,提高代碼靈活性和可讀性。

Fibers在PHP8.1中引入,提升了並發處理能力。 1)Fibers是一種輕量級的並發模型,類似於協程。 2)它們允許開發者手動控制任務的執行流,適合處理I/O密集型任務。 3)使用Fibers可以編寫更高效、響應性更強的代碼。

PHP社區提供了豐富的資源和支持,幫助開發者成長。 1)資源包括官方文檔、教程、博客和開源項目如Laravel和Symfony。 2)支持可以通過StackOverflow、Reddit和Slack頻道獲得。 3)開發動態可以通過關注RFC了解。 4)融入社區可以通過積極參與、貢獻代碼和學習分享來實現。

PHP和Python各有優勢,選擇應基於項目需求。 1.PHP適合web開發,語法簡單,執行效率高。 2.Python適用於數據科學和機器學習,語法簡潔,庫豐富。

PHP不是在消亡,而是在不斷適應和進化。 1)PHP從1994年起經歷多次版本迭代,適應新技術趨勢。 2)目前廣泛應用於電子商務、內容管理系統等領域。 3)PHP8引入JIT編譯器等功能,提升性能和現代化。 4)使用OPcache和遵循PSR-12標準可優化性能和代碼質量。

PHP的未來將通過適應新技術趨勢和引入創新特性來實現:1)適應云計算、容器化和微服務架構,支持Docker和Kubernetes;2)引入JIT編譯器和枚舉類型,提升性能和數據處理效率;3)持續優化性能和推廣最佳實踐。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3 Linux新版
SublimeText3 Linux最新版

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能