Apache+PHP配置過程詳解

Apache+PHP配置過程詳解
通過兩晚上的奮鬥終於將Apache配置PHP成功,安裝配置過程當中走了很多彎路,特記錄之。
1.Apache配置PHP我的認爲首先要注意的是ApachePHP的版本信息,不一樣的版本之間所要進行設置的參數是不一樣的,開始的盲目讓本身受盡了苦頭。
2.選擇版本:Apache 2.2.14  PHP:5.2.5 具體細節再也不贅述。。。
3.驗證ApachePHP是否安裝成功:
  (1) Apache: http://localhost
 (2)PHP:dos窗口下運行php -i
4.PHP配置文件php.ini
  (1)修改:
extension_dir = 「./」
    extension_dir = "C:/Program Files/PHP/ext" (本身安裝PHP的實際目錄下ext子目錄的路徑)
  (2)取消註釋以支持mysql數據庫
     extension=php_mysql.dll
     extension=php_mysqli.dll
  (3)環境變量:
PHPRC: C:\Program Files\PHP
Path中添加:C:\Program Files\PHP
將文件liblibmysql.dll 拷貝入C:\WINDOWS\system32
  (這一步不進行可能會報Httpd.exe錯誤)
5.Apache配置文件httpd.conf
 (1)添加對php的支持
   LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
   PHPIniDir "C:/Program Files/PHP"
 (2)實際工做的目錄:
    DocumentRoot "F:/ApcheWork"
   <Directory "F:/ApcheWork">
   <Directory "F:/WWW" >
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    allow from all
</Directory>
 3)添加對index.php的支持
    <IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>
  (4) 添加類型支持
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .html
    AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
 
附:配置PhpMyAdmin過程當中出現的問題及解決方法
問題1沒有找到 PHP 擴展 mbstring,而您如今好像在使用多字節字符集。沒有 mbstring 擴展的 phpMyAdmin 不能正確分割字符串,可能產生意想不到的結果。
解決方法:
編輯PHP配置文件php.ini
;extension=php_mbstring.dll
改爲
extension=php_mbstring.dll
 
問題2沒法加載 mcrypt 擴展 請檢查您的 php 配置。
解決方法:
(1)找到php目錄下的libmcrypt.dll,並將libmcrypt.dll複製到C:\windows \system32目錄中
(2)編輯PHP配置文件php.ini,,
將「;extension=php_mcrypt.dll」
改爲extension=php_mcrypt.dll
問題3:連接表的額外特性還沒有激活。
解決方法:
1)選取目錄下scripts/ create_tables.sql 文件,再點擊執行,會自動生成一個名爲phpmyadmin的數據庫。
2)用PHP編輯器打開config.inc.php文件,找到 :
$cfg['Servers'][$i]['pmadb'] = ''; // 'phpmyadmin' - see scripts/create_tables.sql
$cfg['Servers'][$i]['bookmarktable'] = ''; // 'pma_bookmark'
$cfg['Servers'][$i]['relation'] = ''; // 'pma_relation'
$cfg['Servers'][$i]['table_info'] = ''; // 'pma_table_info'
$cfg['Servers'][$i]['table_coords'] = ''; // 'pma_table_coords'
$cfg['Servers'][$i]['pdf_pages'] = ''; // 'pma_pdf_pages'
$cfg['Servers'][$i]['column_info'] = ''; // 'pma_column_info'
$cfg['Servers'][$i]['history'] = ''; // 'pma_history'
改爲:

$cfg['Servers'][$i]['pmadb'] = '
phpmyadmin '; // 'phpmyadmin' - see scripts/create_tables.sql
$cfg['Servers'][$i]['bookmarktable'] = '
pma_bookmark
'; // 'pma_bookmark'
$cfg['Servers'][$i]['relation'] = '
pma_relation
'; // 'pma_relation'
$cfg['Servers'][$i]['table_info'] = '
pma_table_info
'; // 'pma_table_info'
$cfg['Servers'][$i]['table_coords'] = '
pma_table_coords
'; // 'pma_table_coords'
$cfg['Servers'][$i]['pdf_pages'] = '
pma_pdf_pages
'; // 'pma_pdf_pages'
$cfg['Servers'][$i]['column_info'] = '
pma_column_info
'; // 'pma_column_info'
$cfg['Servers'][$i]['history'] = '
pma_history'; // 'pma_history'
問題4:配置文件如今須要一個短語密碼。
解決方法:
編輯配置文件config.inc.php,修改下項參數:$cfg['blowfish_secret'] = '123456';
相關文章
相關標籤/搜索