Поиск по этому блогу

пятница, 22 января 2010 г.

Apache 2.2.x + PHP 5.x.x = The requested operation has filed






Довелось ставить связку apache_2.2.14-win32-x86-no_ssl.msi и php-5.3.1-Win32-VC6-x86.msi на Windows2003, куда уже пытались  безуспешно установить Apache и PHP. Всё делалось красиво через инсталяторы. Апач установился, завелся. Ставлю ПХП, указываю путь к конфигу апача, он его правит на свое усмотрение. Перезапуск апача и вылетает месеж The requested operation has filed. Причем ошибка пропадала и сервер стартовал с отключеным в конфиге PHP.
Копание в нете не особо помогло, логи сервера чисты, мол все нормально я работаю :)
Подсказку нашел в логах системы, где указывалось что ошибка произошла с участием php5ts.dll .
Библиотека нашлась в установленном PHP и была на всякий случай скопирована в C:/windows/system32 . При копировании выяснилось, что там уже лежит библиотека с точно таким-же именем но другого размера! После копирования Апач запустился.
Для теста был сделан файл index.php:


<?
phpinfo();
?>

И при попытке зайти на него браузер показал пустую страницу. После небольших модификаций:

<?php
phpinfo();

?>

Появилась знакомая картинка :)

суббота, 9 января 2010 г.

Ubuntu 10.04 Alpha1 и драйвер NVIDIA

Решил посмотреть всетаки на новый дистрибутив. Установка проблем не вызвала. Как обычно после установки захожу в Драйверы устройств, выбираю рекомендуемый драйвер, устанавливаю.


Перезагрузка и ... приглашение в консоль.
После попытки вручную запустить X-сервер выяснилось что он не установлен.
Оказывается, что установка проприетарного дравера NVIDIA из убутновского репозитария начисто удаляет иксы:

$ sudo apt-get install nvidia-glx-185

Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
python-aptdaemon-gtk gnome-menus software-center python-webkit python-gmenu
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
aptdaemon dkms fakeroot gnome-menus nvidia-185-kernel-source
nvidia-185-libvdpau nvidia-settings patch python-aptdaemon
python-aptdaemon-gtk python-gmenu python-webkit software-center
xserver-common
Предлагаемые пакеты:
diffutils-doc
Пакеты, которые будут УДАЛЕНЫ:
xorg xserver-xorg xserver-xorg-core xserver-xorg-input-all
xserver-xorg-input-evdev xserver-xorg-input-mouse
xserver-xorg-input-synaptics xserver-xorg-input-vmmouse
xserver-xorg-video-all xserver-xorg-video-apm xserver-xorg-video-ark
xserver-xorg-video-ati xserver-xorg-video-chips xserver-xorg-video-cirrus
xserver-xorg-video-fbdev xserver-xorg-video-geode xserver-xorg-video-i128
xserver-xorg-video-i740 xserver-xorg-video-intel xserver-xorg-video-mach64
xserver-xorg-video-mga xserver-xorg-video-neomagic xserver-xorg-video-nv
xserver-xorg-video-openchrome xserver-xorg-video-r128
xserver-xorg-video-radeon xserver-xorg-video-rendition xserver-xorg-video-s3
xserver-xorg-video-s3virge xserver-xorg-video-savage
xserver-xorg-video-siliconmotion xserver-xorg-video-sis
xserver-xorg-video-sisusb xserver-xorg-video-tdfx xserver-xorg-video-trident
xserver-xorg-video-tseng xserver-xorg-video-v4l xserver-xorg-video-vesa
xserver-xorg-video-vmware xserver-xorg-video-voodoo xubuntu-desktop
НОВЫЕ пакеты, которые будут установлены:
aptdaemon dkms fakeroot gnome-menus nvidia-185-kernel-source
nvidia-185-libvdpau nvidia-glx-185 nvidia-settings patch python-aptdaemon
python-aptdaemon-gtk python-gmenu python-webkit software-center
Пакеты, которые будут обновлены:
xserver-common

Но это стало понятно уже когда иксы были удалены :)

Решение, если драйвера установили и иксы удалили:

1. Удаляем установленный драйвер NVIDIA:
$ sudo apt-get remove nvidia-glx-185

2. Ставим заново X-сервер:
$ sudo apt-get install xserver-xorg-core (могу ошибаться в названии пакета, пишу по памяти)

3. После перезагрузки с сайта NVIDIA http://www.nvidia.ru/Download/index.aspx?lang=ru скачиваем последний драйвер и устанавливаем.