Тема: Не роботает
У меня пишет в localhost
Index of /
phpmyadmin/
Кликаю на "phpmyadmin/" пишет :
phpMyAdmin - Ошибка
Невозможно загрузить расширение mysqli! Проверьте настройки PHP. - Документация
Всё делал хз как
вот так :
Установка Apache 2.2.10 + PHP 5.2.6 + ActivePerl 5.10.0.1004 + MySQL 5.0.67
Итак, приступим:
0. Скачайте с интернета следующие файлы (!на данный момент это последние версии!):
Apache 2.2.10
PHP 5.2.6
MySQL 5.0.67
phpMyAdmin 2.11.9.3 all languages
ActivePerl 5.10.0.1004
#Zend Optimizer v3.3
Затем создайте на рабочем столе папку install_server и сложите туда все скачанные файлы
1. Создайте на диске C: ( а лучше D: :-) ) папку WebServers
C:\WebServers\
2. Установка Apache
Откройте на своём рабочем столе папку install_server, и запустите файл apache_2.2.10-win32-x86-no_ssl.msi
3. Установка PHP
Откройте на своём рабочем столе папку install_server, и разархивируйте архив php-5.2.6-Win32.zip в C:\WebServers\php5\
создайте в папке php5 подпапки upload и tmp
4. Установка ActivePerl
Откройте на своём рабочем столе папку install_server, и запустите файл ActivePerl-5.10.0.1004-MSWin32-x86-287188.msi
5. Настройка Apache, PHP, ActivePerl
Теперь нужно:
1) Зайти в папку C:\WebServers\ с создать папку htdocs с подпапками cgi-bin и www
2) При помощи блокнота открыть файл C:\WebServers\Apache2.2\conf\httpd.conf
Найти:
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
Ниже добавить:
LoadModule php5_module "С:/WebServers\php5\php5apache2_2.dll"
PHPIniDir "С:/WebServers\php5"
Найти:
DocumentRoot "C:/WebServers/Apache2.2/htdocs"
Заменить на:
DocumentRoot "C:/WebServers/htdocs/www"
Найти:
<Directory "C:/WebServers/Apache2.2/htdocs">
Заменить на:
<Directory "C:/WebServers/htdocs/www">
Найти:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
Заменить на:
<IfModule dir_module>
DirectoryIndex index.html index.htm index.shtml index.php
</IfModule>
Найти:
ScriptAlias /cgi-bin/ "C:/WebServers/Apache2.2/cgi-bin/"
Заменить на:
ScriptAlias /cgi-bin/ "С:/WebServers/htdocs/cgi-bin/"
Найти:
<Directory "C:/WebServers/Apache2.2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Заменить на:
<Directory "C:/WebServers/htdocs/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Расскомментируйте (уберите #) эти строчки:
#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz
#AddHandler cgi-script .cgi
#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
Найти:
#
# Filters allow you to process content before it is sent to the client.
#
# To parse .shtml files for server-side includes (SSI):
# (You will also need to add "Includes" to the "Options" directive.)
#
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
</IfModule>
Ниже добавить:
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php-source .phps
</IfModule>
СОХРАНИТЕ ИЗМЕНЕНИЯ
3)Переименуйте файл C:\WebServers\php5\php.ini-recommended в php.ini
При помощи блокнота открыть файл C:\WebServers\php5\php.ini
Найти:
post_max_size = 8M
Заменить на:
post_max_size = 16M
Найти:
extension_dir = "./"
Заменить на:
extension_dir = "С:/WebServers\php5\ext"
Найти:
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
;upload_tmp_dir =
; Maximum allowed size for uploaded files.
upload_max_filesize = 2M
Заменить на:
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir = "C:/WebServers/php5/upload"
; Maximum allowed size for uploaded files.
upload_max_filesize = 16M
Раскомментируйте (уберите следующие строчки:
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
Найти:
;session.save_path = "/tmp"
Заменить на:
session.save_path = "C:/WebServers/php5/tmp"
СОХРАНИТЕ ИЗМЕНЕНИЯ
ПЕРЕЗАПУСТИТЕ АПАЧ! (см. примечание 1)
5. Установка MySQL
Откройте на своём рабочем столе папку install_server, разархивируйте файл mysql-5.0.67-win32.zip и запустите Setup.exe
6. Настройка MySQL
При помощи блокнота открыть файл C:\WebServers\mysql\my.ini стерите всё и вставьте:
# MySQL Server Instance Configuration File
# ----------------------------------------------------------------------
# Создан FXPELIVE
# ----------------------------------------------------------------------
[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
#Path to installation directory.
basedir="C:/WebServers/mysql/"
#Path to the database root
datadir="C:/WebServers/mysql/Data/"
default-character-set = utf8
#default-storage-engine=INNODB
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
max_connections=100
query_cache_size=0
table_cache=256
tmp_table_size=5M
thread_cache_size=8
#*** MyISAM Specific options
myisam_max_sort_file_size=100G
myisam_sort_buffer_size=8M
key_buffer_size=8M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=212K
#*** INNODB Specific options ***
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=8M
innodb_log_file_size=10M
innodb_thread_concurrency=8
ПЕРЕЗАПУСТИТЕ МУСКУЛ ! (см. примечание 2)
7. Установка phpMyAdmin
т.к. третья версия показала себя не с лучшей стороны будем использовать вторую...
Итак, распаковываем архив phpMyAdmin-2.11.9.3-all-languages.7z в C:\WebServers\htdocs\www\, затем заходим в C:\WebServers\htdocs\www\ и переименовываем папку phpMyAdmin-2.11.9.3-all-languages в phpmyadmin
Создаём в папке phpmyadmin файл config.inc.php со следующим содержанием:
<?php
/*
* Создан FXPELIVE
*/
/* Servers configuration */
$i = 0;
/* Server localhost (http) [1] */
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = true;
$cfg['Servers'][$i]['auth_type'] = 'http';
/* End of servers configuration */
?>
8. Прописываем пути...
? Как прописать пути в Windows XP
!
[Пуск]-[Настройка]-[Панель управления]
Система, Вкладка Дополнительно,[Переменные среды],
Выбрать строку Patch - [Изменить] и затем добавить:
C:\WebServers\Perl\site\bin;C:\WebServers\Perl\bin;C:\WebServers\php5;C:\WebServers\mysql\bin;
####################################################################################################
Внимание!!!
####################################################################################################
Для корректной работы в Vista нужно поправить:
Пути Windows должны быть такими:
[Пуск]-Щелкаем правой кнопкой мыши (ПКМ) на ссылке [Компьютер] и выбераем "Свойства"
В открывшемся окне слева щелкаем левой кнопкой мыши (ЛКМ) на "Дополнительные параметры системы" а затем всё как в XP
C:\Windows;C:\Windows\System32\Wbem;C:\Windows\system32;C:\WebServers\Perl\site\bin;C:\WebServers\Perl\bin;C:\WebServers\php5;C:\WebServers\mysql\bin;
9. Примечания
Примечание 1 и 2 – Для перезапуска апача и мускула используйте пакетники, распаковав их в корень диска, на который установлен наш веб-сервер:
из архива \files_\WebServers_(C)_BAT.zip – Если устанавливали на диск C:\
из архива \files_\WebServers_(D)_BAT.zip – Если устанавливали на диск D:\
Также если Вам по какой-то причине не удалось вручную отредактировать все конфиги, то можете использовать готовые конфиги:
из архива \files_\WebServers_(C)_config.zip – Если устанавливали на диск C:\ (Проверены, возможны глюки…)
из архива \files_\WebServers_(D)_config.zip – Если устанавливали на диск D:\ (Проверены, рабочие)
Автор: FXPELIVE