thc Posted October 24, 2003 Share Posted October 24, 2003 instalirah si apache no mai niama poddrujka na php scriptove niakoi moje li da mi kaje kak da mu ia pusna ili tova se pravi s niakakuv modul pri samata insatlacia?!?!niamam predstava..molia vi pomognete Link to comment Share on other sites More sharing options...
furiozo Posted October 24, 2003 Share Posted October 24, 2003 www.php.net kato go kompilirash mu sloji opciq za apache module Link to comment Share on other sites More sharing options...
space_rider Posted October 26, 2003 Share Posted October 26, 2003 i sled tova opravi malko nastroiki v httpd.conf za da ti zaredi modula za php Link to comment Share on other sites More sharing options...
thc Posted October 26, 2003 Author Share Posted October 26, 2003 opravih se i a[pacheto si raboti s php:) 10x na vsichki koito mi pomognaha Link to comment Share on other sites More sharing options...
golqmhaker Posted September 24, 2005 Share Posted September 24, 2005 Виждам, че темата е стара, но може ли да ми обясните какво по-точно да направя, защото като добавя 3-те реда след AddModule и нестава. Мерси предвърително! Link to comment Share on other sites More sharing options...
peja Posted September 24, 2005 Share Posted September 24, 2005 Виждам, че темата е стара, но може ли да ми обясните какво по-точно да направя, защото като добавя 3-те реда след AddModule и нестава.Мерси предвърително! <{POST_SNAPBACK}> компилиран или рпм ? Link to comment Share on other sites More sharing options...
golqmhaker Posted September 24, 2005 Share Posted September 24, 2005 В смисъл? Аз съм с уиндолс, ама знам, че е почти същото. Просто искам да подкарам PHP скрипт. Link to comment Share on other sites More sharing options...
exo Posted September 24, 2005 Share Posted September 24, 2005 В смисъл? Аз съм с уиндолс, ама знам, че е почти същото. Просто искам да подкарам PHP скрипт. <{POST_SNAPBACK}> Ako e samo za tvoq upotreba, za da ne se mychish s konfigurirane, po-dobre si svali i instalirai tova Link to comment Share on other sites More sharing options...
simbata Posted September 24, 2005 Share Posted September 24, 2005 Това би трябвало да отговори на много ваши въпроси : В тази статия ще опиша начина за създаване на Web сървър на собственият ви компютър с поддръжка на PHP и MySQL. По този начин можете да си осигурите пълноценен хостинг за вашият сайт. Информацията представя стъпка по стъпка процесите по инсталиране и конфигуриране на Web сървъра, PHP, MySQL Server и phpMyAdmin. Тъй като повечето потребители използват Windows ще ви запозная с настройките именно за тази среда. Материала е написан от Емил Атанасов webmaster@transcode.org Избора на Web сървър е от съществено значение за работата на системата ви. Големите предимства на Web сървъра Apache са добре известни, това е най-разпространеният Web сървър използван в Интернет. Но поради затруднения в конфигурирането му от по неопитните Web разработчици ще разгледаме една алтернатива на този сървър. Ще ви запозная с Abyss Web Server. Удобството при използването му идва от това, че се настройва визуално чрез вашият браузер, размерът му е само 136 KB, лесен е за конфигуриране и е free, има версии за операционните системи - Windows, MacOS X, Linux и FreeBSD. И така, за целта трябва да си свалите последните версии на следните програми: 1. PHP за Windows - install версия http://www.php.net/downloads.php 2. Abyss Web Server за Windows http://aprelium.com 3. MySQL за Windows изберете си версията noninstall в ZIP архив http://www.mysql.com 4. phpMyAdmin - свалете си програмата за PHP, а не за PHP3 http://www.phpmyadmin.net 5. Изтеглете си и един PHP редактор, например DevPHP http://devphp.sourceforge.net . Инсталиране на PHP * Инсталирайте PHP в C:/Program Files/PHP, изберете advanced версията, а когато ви попита за типа Web сървър изберете Other. * След това трябва да отидете в C:/Windows и да отворите фаила php.ini. * Намерете реда error_reporting = E_ALL ; & ~E_NOTICE и го закоментирайте с точка и запетайка, така че да стане: ;error_reporting = E_ALL ; & ~E_NOTICE * След това кликнете на Save. Инсталиране на Abiss Web Server * След инсталацията отворете Abyss Web Server конзолата, селектирайте Server Configuration натиснете Advanced... и CGI Parameters * Установете CGI Processing Enabled на Yes. * Натиснете Add... във таблицата CGI Interpreters * В полето Interpreter Path въведете * Въведете php в Associated extensions и натиснете OK. * Натиснете Add... в таблицата CGI Paths * Въведете /в полето CGI Path и натиснете OK. * Натиснете Add... в таблицата User CGI Environment Variables * Въведете REDIRECT_STATUS в полето Name и 200 в полето Value след това натиснете OK. * Натиснете OK в CGI Parameters * Селектирайте Server Parameters. * Натиснете Add... в таблицата Index Files * Въведете index.php в полето Index file и натиснете OK. * Натиснете Restart за да рестартирате сървъра. * Можете да тествате сървъра като напишете в браузъра http://localhost Инсталиране на MySQL Server * Създайте нова директория database в директорията на Web сървъра - C:/Program Files/Abyss Web Server/database * В директорията database създайте директория mysql - C:/Program Files/Abyss Web Server/database/mysql * Разархивирайте сваленият пакет на MySQL в току що създадената database/mysql директория. * Създайте нов текстови файл и поставете следните редове код: [mysqld] basedir=C:/Program Files/Abyss Web Server/database/mysql/ datadir=C:/Program Files/Abyss Web Server/database/mysql/data/ * Новият текстови файл го запишете като my.ini и го поставете в C:Windows директорията * MySQL e инсталиран. Отидете в C:/Program Files/Abyss Web Server/database/mysql/bin/ и намерете файла winmysqladmin.exe * След като кликнете на този файл ще стартирате MySQL сървъра. В System tray трябва да се появи иконка на светофар. Ако свети зелено значи всичко работи. Сега след като инсталирахте всички необходими компоненти за работа на системата - PHP интерпретатора, WEb сървъра и MySQL сървъра трябва да добавите и още една програма - това е phpMyAdmin. Чрез него можете да администрирате визуално базата данни в MySQL сървъра. Инсталиране на phpMyAdmin * Трябва да стартирате Abyss Web Server и MySQL сървъра. * Създайте нова директория scripts в директорията на Web сървъра - C:/Program Files/Abyss Web Server/scripts/ * Разархивирайте сваленият пакет на phpMyAdmin в току що създадената директория scripts * Отворете директорията scripts и преименувайте папката phpMyAdmin 2.4.3 на phpMyAdmin * Кликнете с десен бутон върху иконката на Abyss Web Server в System tray > Show Console > Server Configuration > Advanced > Aliases > Add... * В полето Virtual Path въведете: "/phpmyadmin" без кавичките * В полето In Real Path въведете: "C:/Program Files/Abyss Web Server/database/scripts/phpMyadmin" без кавичките * Влезте в директорията scripts/phpMyAdmin и отворете с PHP редактора файла config.inc.php (този файл трябва да го редактирате) * Направете следната редакция на ред 39: $cfg['PmaAbsoluteUrl'] = \'http://localhost/phpMyAdmin\'; * На ред 74: $cfg['Servers'][$i]['user'] = 'root' * На ред 75: $cfg['Servers'][$i]['password'] = '' Сега остана само да защитим достъпа до phpMyAdmin. Това се налага за да не може някой да достигне вашата база данни от друг компютър в Интернет. * От конзолата на Abyss Web Server влезте в > Server Configuration > Advanced > Users and Groups - в полето Users кликнете Add... Тук добавете User Name и Password. * От конзолата на Abyss Web Server влезте в > Server Configuration > Advanced > Access Control - кликнете на Add.. и в полето Virtual Path въведете "/phpmyadmin" без кавичките. А в полето Realm въведете "C:/Program Files/Abyss Web Server/database/scripts/phpMyAdmin" без кавичките * От менюто Order избираме Deny/Allow. И накрая слагаме отметка на името в полето Users * Достъпът до phpMyAdmin става чрез браузера http://localhost/phpmyadmin след въвеждане на User Name и Парола. Вместо localhost можете да въведете вашият IP address, по този начин ще имате достъп до базата данни от всяка точка на света. Инструкция за работа За да тествате изпълнението на PHP скриптове трябва да стартирате Abyss Web Server, а ако скриптът работи с база данни трябва да стартирате и MySQL сървъра. Всички файлове за вашият сайт трябва да бъдат поставени в директорията htdocs -> C:/Program Files/Abyss Web Server/htdocs/ Изпълнимият файл трябва да има разширение index.php или index.html. Ако искате да използвате mail функция при работа с някои PHP скриптове отворeте PHP.INI файла в C:Windows директорията и модифицирайте секцията [mail function]. [mail function] SMTP = smtp.server.com ;тук въведете SMTP сървъра на вашият провайдер sendmail_from = me@myaddress.com ;тук въведете вашият e-mail адрес Създаването на база данни става чрез phpMyAdmin. Стартирайте Abyss Web Server и MySQL, въведете във браузера: http://localhost/phpMyAdmin и след като се логнете с вашият User Name и Password ще влезете в началната страница на phpMyAdmin. В полето "Create new database" въведете името на бъдещата база данни. От падащото меню в левият панел изберете току що създадената базата данни, след това кликнете на линка SQL. С бутона Browse селектирайте текстовият файл с SQL таблиците и го заредете. В левият панел ще видите създадените таблици. Ако нямате текстови файл с SQL таблици, можете да ги създавате ръчно от полето Run SQL query. Ако PHP скриптовете ви работят с база данни трябва да имате предвид следните данни за връзка с базата данни в MySQL: $dbhost = "localhost"; $dbuname = "root"; Променете тази стойност само ако сте задали User name във MySQL сървъра $dbpass = ""; Променете тази стойност само ако сте задали Password във MySQL сървъра $dbname = "data_base_name"; Тук въведете името на базата данни която сте създали с phpMyAdmin * Достигането до сайта ви става чрез вашият IP адрес - например: http://112.224.115.65 * IP адресът ви трябва да е реален, ако сте в LAN и имате IP адрес от типа 192.168.111.111 сайтът ви няма да се вижда в Интернет. * Влизането в панела за администрация на Web сървъра става през порт 9999 - например: http://112.224.115.65:9999 * Ако имате Firewall трябва да го изключите за да може сървърът ви да работи безпроблемно. С тази статия се опитах да обясня как се създава платформата за работа с PHP и MySQL, можете да използвате системата за да хоствате своя сайт на собствения си компютър или просто да тествате своите PHP проекти. Link to comment Share on other sites More sharing options...
golqmhaker Posted September 25, 2005 Share Posted September 25, 2005 Здравейте отново! Имам следния проблем: Инсталирам Apache, обаче не мога да го накарам да че php, както и не мога да накарам mysql да се свърже. А пък и mysql, който изтеглих няма winmysql... Благодаря предвърително! Link to comment Share on other sites More sharing options...
netrootbg Posted September 25, 2005 Share Posted September 25, 2005 Здравейте отново! Имам следния проблем:Инсталирам Apache, обаче не мога да го накарам да че php, както и не мога да накарам mysql да се свърже. А пък и mysql, който изтеглих няма winmysql... Благодаря предвърително! Раздела се води Linux. Има си отделен раздел за проблеми с Windows. Link to comment Share on other sites More sharing options...
biolander Posted September 26, 2005 Share Posted September 26, 2005 Виж тук - Apache+MySQL+PHP bundle http://apache2triad.net Има и всичко необходимо за администрация. Link to comment Share on other sites More sharing options...
biolander Posted September 26, 2005 Share Posted September 26, 2005 Абе как може да предлагате на хората такива глупости - 3 в 1 http://forums.bgdev.org/index.php?showtopic=82 Тука има подробна информация! <{POST_SNAPBACK}> Доста тенденциозно мнение, не мислиш ли. Между другото, в първа глава на всяка книга за php mysql е обяснено как се прави инсталацията. Нека човека сам да реши как да се справи с проблема. Link to comment Share on other sites More sharing options...
golqmhaker Posted September 26, 2005 Share Posted September 26, 2005 Ами проблема е точно в книгата. Там го правя както е описано, ама неще. Мерси за инфото все пак. EDIT:И все пак направих всичко както е тук, но пак не става. Единствената разлика е, че като отворя winmysqladmin и не ми изкарва прозорец с юзер и пасс а други инфота. Някой да знае от какво може да е? Пък и apache-то пак неще да бачка с php. Link to comment Share on other sites More sharing options...
thc Posted October 3, 2005 Author Share Posted October 3, 2005 Имаш ли следните редове в твоя httpd.conf? LoadModule php4_module c:/php/sapi/php4apache2.dll AddType application/x-httpd-php .php При мен най често това е проблема. Ако ги нямаш ги добави и рестартирай апача след това. Пиши кво е станало Link to comment Share on other sites More sharing options...
mIRCata Posted October 3, 2005 Share Posted October 3, 2005 Пък и apache-то пак неще да бачка с php. В какъв смисъл не бачка??? Пробва ли да отвориш файл примерно с вкарано phpinfo() да видиш дали работи. <?php phpinfo(); ?> Запиши това във файл, сложи го в директория, до която апача има достъп и го зареди през браузъра. Ако ти изведе информация значи рнр работи. Накрая го изтрий тоя файл, че инфото което се генерира не е хубаво друг да ти го чете. Link to comment Share on other sites More sharing options...
thc Posted October 4, 2005 Author Share Posted October 4, 2005 Наистина, какво точно се опитваш да ги правиш тия скриптове? Link to comment Share on other sites More sharing options...
mIRCata Posted February 23, 2007 Share Posted February 23, 2007 Заформи ми се един проблем с PHP и MySQL на Slackware-а в офиса. Значи инсталирах си пакетите описани по начина от тук.. Проблема ми е следния : PHP не "вижда" MySQL т.е. като пусна phpinfo() за проба дали и как върви, секцията с MySQL липсва, за разлика от другите пъти когато някъде съм слагал PHP и MySQL (98% на Windwos). Някой има ли представа на какво се дължи това и как мога да го реша проблема? Link to comment Share on other sites More sharing options...
exo Posted February 23, 2007 Share Posted February 23, 2007 Заформи ми се един проблем с PHP и MySQL на Slackware-а в офиса.Значи инсталирах си пакетите описани по начина от тук.. Проблема ми е следния : PHP не "вижда" MySQL т.е. като пусна phpinfo() за проба дали и как върви, секцията с MySQL липсва, за разлика от другите пъти когато някъде съм слагал PHP и MySQL (98% на Windwos). Някой има ли представа на какво се дължи това и как мога да го реша проблема? Скоро не съм се занимавал със Слак-а, но дали си инсталирал всичките php extensions ? Питам защото ако не се лъжа те се инсталираха като отделни пакети. Link to comment Share on other sites More sharing options...
mIRCata Posted February 23, 2007 Share Posted February 23, 2007 phpinfo дава следните неща: './configure' '--prefix=/usr' '--enable-discard-path' '--with-config-file-path=/etc/apache2' '--enable-safe-mode' '--with-openssl' '--enable-bcmath' '--with-bz2' '--with-pic' '--enable-calendar' '--enable-ctype' '--with-gdbm' '--with-db3' '--with-imap=shared,/usr' '--with-imap-ssl' '--enable-dbase' '--enable-dba' '--enable-ftp' '--with-gd' '--enable-gd-native-ttf' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--with-freetype-dir=/usr' '--with-gmp' '--with-mysql=shared,/usr' '--with-pgsql=shared,/usr' '--with-xml' '--enable-trans-sid' '--enable-shmop' '--enable-sockets' '--with-regex=php' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-yp' '--enable-memory-limit' '--with-tsrm-pthreads' '--enable-shared' '--disable-debug' '--with-zlib' '--with-t1lib' '--with-pspell=shared' '--with-mhash' '--with-gettext' '--with-xsl' '--with-iconv' '--enable-inline-optimization' '--disable-static' '--with-curl' '--enable-exif' '--enable-magic-quotes' '--with-readline' '--with-ncurses' '--with-inifile' '--with-flatfile' '--enable-dio' '--with-mbstring' '--with-mime-magic' '--enable-soap' '--enable-wddx' '--enable-yp' '--with-pear' '--enable-memory-limit' '--enable-zend-multibyte' '--without-mysqli' '--enable-force-cgi-redirect' '--enable-fastcgi' '--enable-pcntl' '--enable-sigchild' '--with-apxs2=/usr/sbin/apxs' '--sysconfdir=/etc' Поне пише, че e с '--with-mysql=shared,/usr' - и си мисля, че трябва да го има, но тц. в php.ini съм задал пътя до extensions и съм откоментирал mysql.so. Link to comment Share on other sites More sharing options...
greg Posted February 26, 2007 Share Posted February 26, 2007 това е как е компилирано, а не ти какво си инсталирал в дистибуциите пхп е на части и инсталираш само тези екстеншъни които ще ползваш провери еррор лога на сървъра дали всичко се зарежда ок Link to comment Share on other sites More sharing options...
wbyte Posted February 28, 2007 Share Posted February 28, 2007 Прекомпилирай php-то, този път посочи path-a na mysql-a при ./configure Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.