12/22/2016

獨立安裝 apache php mysql phpmyadmin

Written with StackEdit.

參考:
http://javier3399.blogspot.tw/2013/09/windows-7-apache-mysql-php.html
https://read01.com/b2BA.html

因為apache 已經沒有mis檔自動安裝,所以需要手動一步步安裝

Apache
1 先去下載apache
https://www.apachelounge.com/download/
把檔案解壓,apache24 資料夾放在e:/
**使用VC12的版本

2 確認 C++ redistributor 已經更新 或是win update 到最新
Be sure that you have installed the latest C++ Redistributable Visual Studio 2015 : vc_redist_x64/86.exe.

3 command line 進入 “E:/apache24/bin” ,輸入 httpd.exe -k install

4 進入E:\Apache24\conf 修改 httpd.conf, 把以下關鍵字更改:
ServerRoot “e:/Apache24” //這是apache server的地方
ServerAdmin cul???????@gmail.com
ServerName localhost:80 //這邊指定server的名稱,或是127.0.0.1
DocumentRoot “e:/Apache24/htdocs” //這是放php網頁的地方

5 把apache monitor 打開開始run 或是 dos command line: httpd.exe

PHP

下載網址:http://windows.php.net/download/
下載最新版的 VC11 x86/x64 Thread Safe 的 .zip 檔。(註 Non Thread Safe 用於 IIS,vc11跟vc14apache可以通用)
解壓縮後資料夾內的所有檔案,放到 E:\ 的新資料夾,即為 E:\php 內。

有三個步驟必做:

a.將 E:\php 資料夾內之 php5ts.dll 複製到 C:\Windows\System32 資料夾內。
b.將 E:\php 資料夾內之 php.ini-development 更名為 php.ini,並複製到 C:\Windows 資料夾內。
c.修改 Apache24\conf 資料夾內之 httpd.conf 檔 (利用 “記事本” 開啟修改):
1.尋找 DirectoryIndex index.html 後方加入 index.php
2.尋找 Options Indexes FollowSymLinks 刪除 Indexes 避免無 Indexes 的資料夾被瀏覽。
3.將以下列文字,複製並貼在 httpd.conf 檔內最下面並儲存。

PHP與Apache連結

要將php跟apache連結,要在apache的httpd.conf加入以下設定,
請照順序 不然會出現argument error
   #指定 php.ini 存放的資料夾位置
   PHPIniDir "C:\PHP\"                                                                                      
   #載入 php 的模組
   LoadModule php5_module "C:\PHP\php5apache2_4.dll"                              
   #指定附檔名是 .php .php3 .phtml .inc 的程式都為 php 程式
   AddType application/x-httpd-php .php .php3 .phtml .inc                               
   #指定附檔名是 .phps 時,把內容視為 hightlight 的原始碼輸出到網頁   
    AddType application/x-httpd-php-source .phps .phpsource   

mariaDB

參考https://mariadb.com/kb/zh-cn/installing-mariadb-msi-packages-on-windows/
建議用msi安裝,不要用zip檔裝

!解不出來(已解,搞超久的)
refer:http://www.51jiji.com/practical/webpage/551734.html
Fatal error: Call to undefined function mysql_connect() in E:\phpEnv\www\myconnect.php on line 3

1.mysql_connect() 新版php已經不用了,改用mysqli_connect()
2.php.ini 修改 
;extension=php_mysql.dll
extension=php_mysqli.dll
3.把php.ini 拷貝到C:\WINDOWS
php_mysqli.dll
php5ts.dll
拷貝到C:\WINDOWS\System32

一般來說,php的extension要拷貝到C:\WINDOWS\System32

可能用phpmyadmin可能較好些

refer:http://sites.inshin.com.tw/site/windows/phpmyadmin

**delete servcie
sc delete ServiceName

沒有留言:

我確診了COVID-19 怎麼會?

 一直自認為天選之人的我,終究還是感染COVID-19,  我是怎麼感染上的? 應該是家人之間互相傳染的 感染上有什麼症狀? 初期會覺得喉嚨怪怪地,然後一症狀就會愈來愈明顯 看診有哪些步驟? 先打電話到診所說有快篩陽,要約視訊看診,先西醫看診並上傳給衛生局,拿到居隔單,掛中醫申請...