windows 手動安裝lamp(wamp)環境

今天手動在windows和linux 下配了一下wamp環境,下面附上個人經驗php

 

總攻略
http://blog.csdn.net/ihelloworld/article/details/6127525  主要是參考這篇文章,謝謝這位朋友了html

++++++++++++++++++++++++++++++++++++++++++++++
Windows下LAMP環境搭建
++++++++++++++++++++++++++++++++++++++++++++++
操做系統    : windows 
服務器     : [apache-2.2.8]
PHP      : [php-5.2.17]
數據庫     : [mysql-5.1.49]
數據庫管理工具 : [phpmyadmin]
++++++++++++++++++++++++++++++++++++++++++++++
準備安裝軟件(download)
 1> [apache_2.2.8-win32-x86-openssl-0.9.8g]
      http://archive.apache.org/dist/httpd/binaries/win32/apache_2.2.8-win32-x86-openssl-0.9.8g.msi
 2> [php-5.3.29-nts-Win32-VC9-x86.zip]
      http://110.96.193.7:81/1Q2W3E4R5T6Y7U8I9O0P1Z2X3C4V5B/windows.php.net/downloads/releases/php-5.3.29-nts-Win32-VC9-x86.zip
 3> [mysql-5.5.19-win32.zip]
      http://111.13.109.80:81/1Q2W3E4R5T6Y7U8I9O0P1Z2X3C4V5B/dlc2.pconline.com.cn/filedown_465_6687483/Cd964JGc/mysql-5.5.19-win32.zip
 4> [phpMyAdmin-3.3.9-all-languages]
      http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3.3.9%2FphpMyAdmin-3.3.9-all-languages.zip/download#!md5!3d5ec3d2023946bbca9c4dd182722c8b
++++++++++++++++++++++++++++++++++++++++++++++mysql

開始安裝(安裝前創建目錄[D:/lamp])
D:/lamp
 --apache2.2
 --php
 --mysql
 --sites
-----------------------linux

第一步 安裝 apache D:\lamp\apache2.2sql

在這裏沒出問題,只要一直點下一步就行,注意一下路徑數據庫

第二步 解壓php放入 D:\lamp\php
解壓複製(簡單)
出問題了 問題1apache

第三步 mysqlwindows

mysql 安裝
http://wenku.baidu.com/link?url=1O9jvPkZTfPQzwDHkEU57Fgu8B9-XXLlKoMGrgQ-Kf-XlNibNVzSsOEV5-sW90NHQ9UilGwaX0Ozut4w8amt6EaP-CtGiaKOwMG1r-m2k-3安全

phpmyadmin
出問題了 問題2服務器

 

問題1
解決【Apache is running a threaded MPM, but your php module is not compiled to be threadsafe.】
http://blog.csdn.net/abandonship/article/details/7344918
【詳細錯誤】:Apache is running a threaded MPM, but your php module is not compiled to be threadsafe. you need to recompile php. pre-configuration failed.
【形成緣由】:服務管理器由IIS更換至Apache,原php版本是無線程安全(nts)的,所以須要將php同時更換爲線程安全版本(ts).
【處理辦法】:
1. 下載新的php5.2.17 VC6 x86 Thread Safe,更新原php程序.
2. 打開php.ini文件:(添加或打開)
extension_dir = "PHP安裝目錄\ext"
default_charset = "gbk"
extension=php_mysql.dll
3.把php5ts.dll複製到c:\windows\system32下.
下面再配置一下Apache的conf文件:
1. 打開apache目錄下/conf/httpd.conf文件.
2. 編輯添加新的記錄:
LoadModule php5_module "php安裝目錄/php5apache2_2.dll"
PHPIniDir "php安裝目錄/php.ini"
AddType application/x-httpd-php .php
3. 再次啓動apache,ok啓動成功~

php (在這下載)
http://windows.php.net/download/

 


PHPMYADMIN - 錯誤 沒法在發生錯誤時建立會話,請檢查 PHP 或網站服務器日誌,並正確配

http://www.cnblogs.com/dabing/archive/2010/04/27/1722437.html

 


問題2:

英文運行PHPMyAdmin時出現Cannot start session without errors
中文運行phpMyAdmin - 錯誤 沒法在發生錯誤時建立會話,請檢查 PHP 或網站服務器日誌,並正確配

解決方法:
  1.打開個人電腦——系統安裝盤(不錯的話通常都是C盤)——打開WINDOWS文件夾——找到Temp目錄;

  2.右擊打開屬性,點到安全選項,若是沒有你能夠在窗口的上邊點開 工具——文件夾選項——查看——將「使用單文件共享(推薦)」錢的勾去掉就有了;

  3.而後再安全裏邊點最下邊的 Users選項 ,在點選徹底控制,問題就解決了。

  說簡單點就是:WIN下系統文件夾 windows裏面就有一個 TEMP的臨時文件夾,只需將此文件夾USER用戶權限設置爲徹底控制就能解決。

  後記:後來我試的時候又遇到了這個問題,百思不得其解,最終我將原來的那個文件夾帶它裏邊的東西都刪除了,又新建了一個,而且權限設置的仍是跟上邊的那樣,結果能夠了……

  網上說的最多的方法我總結了一下應該是:

  在c盤windows目錄下 php.ini

  好比你能夠找到這一行

  ;session.save_path = "C:\WINDOWS\temp"

  改成

  session.save_path = "C:\WINDOWS\temp"

 

 

配置文件
-----------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++
【apache配置】
5.1> httpd.conf(D:/lamp/apache2.2/conf)
5.1.1> #功能: 加載php模塊
#說明: 搜索LoadModule, 在其後面添加
LoadModule php5_module "D:/lamp/php/php5apache2_2.dll"

5.1.2> #功能: 設置工做目錄
#說明: 搜索DocumentRoot, 修改成
DocumentRoot "D:/lamp/sites"

5.1.3> #功能: 設置目錄選項
#說明: 搜索<Directory "D:/lamp/apache2.2/htdocs">, 修改成
<Directory "D:/lamp/sites">

5.1.4> #功能: 設置默認文檔
#說明: 搜索<Directory />, 添加
DirectoryIndex index.php index.html

5.1.5> #功能: 增長php類型
#說明: 在文件末尾加入
AddType application/x-httpd-php .html .php

#功能: php.ini所在目錄
#說明: 在文件末尾加入
PHPIniDir "D:/lamp/php"

功能: 不容許訪問目錄
說明: 搜索Options Indexes FollowSymLinks項,並註釋
#Options Indexes FollowSymLinks

5.2> 注意: 修改配置文件後, 重啓apache才能生效

5.3> 在D:/lamp/sites/創建文件
#phpinfo.php
輸入內容:
<?php
phpinfo();
?>
訪問:http://localhost/phpinfo.php

 


【php配置】
 php.ini

第一步:
 D:/lamp/php/php.ini, 複製php.ini-recommended並重命名爲php.ini

第二步:
 #功能: 指定擴展庫所在目錄
extension_dir = "D:/lamp/php/ext/"

#功能: 開啓擴展
#說明: 根據須要開啓相應擴展模塊, 去掉前面的分號
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_mysqli.dll

#功能: 顯示錯誤信息
display_errors = On

 

第三步
 複製libmysql.dll, libmcrypt.dll(D:/lamp/php)到C:/WINDOWS/system32/

把php5ts.dll複製到c:\windows\system32下.   //這裏是參照問題2的,上面的不知有沒有用,這個必須

第四步

重啓apache,訪問http://localhost/phpinfo.php,查看相應擴展是否加載成功

相關文章
相關標籤/搜索