Такая проблема. Проверял подключение к MySql Вашим примером и вываливает: Call to undefined function mysql_connect() in C:\web\project\index.php тобишь длл не подгружает все везде прописано в php.ini который находиться в c:\web\php (больше нету только один) extension_dir = C:\web\php\ext (длл тута есть) extension=php_mssql.dll (раскомментировано) <<- ГЫГЫ вот оно, идиот, и сюда скопировал)) НО phpinfo(); возвроашает такую фишку: extension_dir C:\php5 C:\php5 Configuration File (php.ini) Path C:\WINDOWS (тут такого нет) можно как то исправить это поцивильному, чтоб не копировать ini в C:\WINDOWS + даже если скопировал не получается - все равно phpinfo(); тоже самое выдает + так поправил конфиг апача в директиве phpini: теперь ок: Loaded Configuration File C:\web\php\php.ini extension_dir C:\web\php\ext Path .......C:\WINDOWS\System32\Wbem;C:\web\php;C:\web\php\ext; Но все равно Call to undefined function mysql_connect() in C:\web\project\index.php + короче лох я = расскоментировал не то что надо (раскоментировал майкрософтский длл - похожи блин названия) все работает ВСЕМ СПАСИБО PS: Если хотите можете удалить это сообщение..))
Установил PHP 5.2.1+Apache 2.0+MySQL Server 4.1.16 по вашему тутору и ввелв IE 127.0.0.1 выдало это: Что нужно зделать? Невозможно отобразить страницу Эта страница сейчас недоступна. Возможно, это вызвано техническими проблемами на веб-узле, или требуется изменение параметров обозревателя. Нажмите кнопку Обновить или повторите попытку позже. Проверьте правильность адреса страницы в строке адреса. ................. ............... Нажмите кнопку Назад, чтобы использовать другую ссылку. Не удается найти сервер или ошибка DNS Internet Explorer
iconv Проблема: выдает что функция iconv() не найдена. в phpinfo iconv нет. система мандрива 2007. скачал src libiconv-1.12, поставил. скачал src php-5.2.6, поставил с ключем --with-iconv=/usr/local/libiconv (без указания пути не ставился, соотв. путь правильный) зацепка: в phpinfo почему то: Configure Command: This is irrelevant, look inside the /usr/share/doc/libphp5_common5-5.1.6/configure_command file. urpmi is your friend, use it to install extensions not shown below. пути /usr/share/doc/libphp5_common5-5.1.6 - нет... может php ставится как то не так и апатч работает не с ним? как проверить?
разобрался, но проблему не решил... в общем php используется старый, а не тот который скомпилился... помогите подключить в апатч скомпилированный php... php из консоли работает тот который собрал, а в httpd работает бывший... как его прописать туда?
Помогите разобраться с установкой php не могу понять как изменить системную переменную??? Откуда берется переменная PHPRC ????
Все очень просто http://php.ru/install/ А взять это окошечко можно просто при нажатии на Мой Компьютер - Свойства - Дополнительно и внизу надпись Переменные среды, вот там и впиши путь где у тебя ПХП и путь где в ПХП папка \ext
LoadModule php5_module путь где пхп стоит/php5/php5apache2.dll - где загрузка нового ПХП, старый убери воопще из httpd ,если апач сборки 1.0.33, то php5apache.dll
Зачем тебе htaccess??? не пойму)) Код просто правильно пиши. Код (Text): <?php echo <<<HTML <b>Привет тебе смотрящий</b><br /> HTML; $i=1; if ($i==1){ print "Привет, привет !!!!"; } ?>
angelo4ek ну, echo <<<HTML и т.п. конструкции работают очень медленно и приведенный Odina код при отсутствии синтаксических ошибок должен нормально работать
Не пойму с чего ты взял что они медленно работают??? Насколько я понимаю такой синтаксис заимствован у ДОМ конструкции? Ссылки на объяснение в студию (научи дурака..а то я почти всегда работаю с такой конструкцией кода).
Код (Text): Server Software: Apache/2.0.61 Server Hostname: 192.168.0.1 Server Port: 80 Document Path: /210608.php Document Length: 16580 bytes Concurrency Level: 32 Time taken for tests: 68.93750 seconds Complete requests: 10000 Failed requests: 0 Write errors: 0 Total transferred: 167460000 bytes HTML transferred: 165800000 bytes Requests per second: 146.86 [#/sec] (mean) Time per request: 217.900 [ms] (mean) Time per request: 6.809 [ms] (mean, across all concurrent requests) Transfer rate: 2401.62 [Kbytes/sec] received Код (Text): C:\wwwserver\Apache2\bin>ab -n 10000 -c 32 http://192.168.0.1/210608.php Server Software: Apache/2.0.61 Server Hostname: 192.168.0.1 Server Port: 80 Document Path: /210608.php Document Length: 16584 bytes Concurrency Level: 32 Time taken for tests: 65.78125 seconds Complete requests: 10000 Failed requests: 0 Write errors: 0 Total transferred: 167500000 bytes HTML transferred: 165840000 bytes Requests per second: 153.66 [#/sec] (mean) Time per request: 208.250 [ms] (mean) Time per request: 6.508 [ms] (mean, across all concurrent requests) Transfer rate: 2513.50 [Kbytes/sec] received Код (Text): C:\wwwserver\Apache2\bin>ab -n 10000 -c 32 http://192.168.0.1/210608.php Server Software: Apache/2.0.61 Server Hostname: 192.168.0.1 Server Port: 80 Document Path: /210608.php Document Length: 16592 bytes Concurrency Level: 32 Time taken for tests: 47.906250 seconds Complete requests: 10000 Failed requests: 0 Write errors: 0 Total transferred: 167580000 bytes HTML transferred: 165920000 bytes Requests per second: 208.74 [#/sec] (mean) Time per request: 153.300 [ms] (mean) Time per request: 4.791 [ms] (mean, across all concurrent requests) Transfer rate: 3416.09 [Kbytes/sec] received В первом случае вывод был с помощью конструкции echo <<<HTML ... HTML; во втором - echo ''; в третьем - файл содержал простой html - текст.
Да разница разительна... но..(как всегда), не нужно коментировать кавычки, что отнимет и больше сил и времени, а скорость загрузки страницы отличающейся на 10 сек.)) незнаю..хммм.. по мне так простота исполнения дороже. Хотя такое исполнения кода не применимо к большому проекту с этим я полностью и безоговорочно согласен. Спасибо за пример DarkElf, думаю тем кто будет это читать тоже поможет твоя информация при выборе правильной конструкции кода. ЗЫ.Ну куда ж мне в маги, я только учусь))
angelo4ek имхо, все еще от длины выводимого фрагмента.. если выводить <html></html> - то разница практически не ощутима. все-таки 16кб - это "чистый" html - код тестового сайта Битрикса)
в свойствах папки (для WinXP это Сервис->Свойства папки->Вид) убрать птичку с пункта «скрывать расширение у зарегистрированных типов файлов». Создать текстовый файл, переименовать на свой вкус и .txt зменить на .php
У меня небольшая прабла, сделал все как в /install написано, информация о пхп запускается без проблем, но когда проверяю mуsql то выдает ошибку: Current PHP version: 5.2.1 Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 11
Кто мне поможет тому пиво литр и рыбу сушоную!!РНР и апачи работают а Мускуль ну никак не хочет и всё перепроверял а он ни в каую!!Чё делать не хочу в дурдом спасайте!! HTML: extension_dir = F:/php/ext extension=php_mysql.dll это я в F:/php/php.ini в httpd.conf апачи вот что написано HTML: PHPIniDir "F:/PHP/" LoadModule php5_module "F:/PHP/php5apache2_2.dll" #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL # Подключение PHP, как модуля #LoadModule php5_module F:/PHP/php5apache2.dll AddType application/x-httpd-php .php чё оно мускуль не видит??
а не хочет!не запускается даже после того ка в пате прописал путь на мускуль/бин !!неужто что-то может стать на пути воссоединения вас и пива с рібкой??