на моем рабочем сервере Ubuntu 12.04 я установил локон расширение для PHP с помощью команд:
После установки завитка расширения PHP перестанет работать
apt-get install curl
apt-get install php5-curl
service apache2 restart
после выполнения этого PHP прекратить работать
, если я прошу некоторые .php страницу , светлячок пытается загрузить файл вместо запуска сценария
после некоторых исследований я обнаружил, что в каталоге /etc/apache2/mods-enabled/
отсутствуют ссылки на файлы:
/etc/apache2/mods-available/php5.conf
/etc/apache2/mods-available/php5.load
поэтому я побежал команду a2enmod php5
и ссылки были созданы
, но когда я обед service apache2 restart
он не
под /var/log/apache2/error.log
я нашел несколько строк вроде:
PHP Warning: PHP Stratup: Unable to load dynamic library '/usr/lib/php5/20100525/pdo.so' - /usr/lib/php5/20100525/pdo.so: cannot open shared object file: No such file or directory in Unknown on line 0
для различных estensions.
я уже проверил, что каталог /usr/lib/php5/20100525/
больше не существует
, но я нашел каталог /usr/lib/php5/20121212/
, содержащих файлы .so
Я также видел, что каталог /etc/php5/conf.d
пуст, в нем нет ссылок, но все .ini файлы находятся под /etc/php5/mods-available
Мои вопросы: Почему обновление создало все эти проблемы?
как я могу это исправить? решения могут быть изменены с /usr/lib/php5/20100525/
до /usr/lib/php5/20121212/
? где я могу это сделать?
спасибо за любую помощь и извините за мой английский
UPDATE
Я создал ссылку, как предложено SEB
ln -s /usr/lib/php5/20121212/ /usr/lib/php5/20100525
но когда я перезапустить Apache это с ошибкой:
apache2: Syntax error on line 210 of /etc/apache/apache2.conf:
Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load:
Cannot load /usr/lib/apache2/modules/libphp5.so into server:
/usr/lib/apache2/modules/libphp5.so:
cannot open shared object file: No such file or directory
может переустановка php решить проблему? если да, как я могу это сделать? еще раз спасибо
UPDATE
после того, как еще несколько неудачной попытки я восстановил виртуальную машину из snapshotand я решил проблему с помощью способности.
aptitude install php5-curl
The following NEW packages will be installed:
libcurl3{a} libjson-c2{a} php5-curl php5-json{a}
The following packages will be upgraded:
php5-common
1 packages upgraded, 4 newly installed, 0 to remove and 130 not upgraded.
Need to get 722 kB of archives. After unpacking 820 kB will be used.
The following packages have unmet dependencies:
libapache2-mod-php5 : Dipende: php5-common (= 5.4.12-2~precise+1) but 5.5.3+dfsg 1+debphp.org~precise+2 is to be installed.
php5-gd : Dipende: php5-common (= 5.4.12-2~precise+1) but 5.5.3+dfsg-1+debphp.org~precise+2 is to be installed.
php5-mcrypt : Dipende: php5-common (= 5.4.12-2~precise+1) but 5.5.3+dfsg-1+debphp.org~precise+2 is to be installed.
php5-mysql : Dipende: php5-common (= 5.4.12-2~precise+1) but 5.5.3+dfsg-1+debphp.org~precise+2 is to be installed.
php5-cli : Dipende: php5-common (= 5.4.12-2~precise+1) but 5.5.3+dfsg-1+debphp.org~precise+2 is to be installed.
The following actions will resolve these dependencies:
Remove the following packages:
1) libapache2-mod-php5
2) php5
3) php5-cli
4) php5-gd
5) php5-mcrypt
6) php5-mysql
7) phpmyadmin
Leave the following dependencies unresolved:
8) libapache2-mod-php5 recommends php5-cli
Accept this solution? [Y/n/q/?] n
Это первое решение, которое я не ответил Нет
Второе предложенное решение
The following actions will resolve these dependencies:
Remove the following packages:
1) apache2.2-bin
2) apache2.2-common
Install the following packages:
3) apache2-bin [2.4.6-2~precise+1 (precise)]
4) apache2-data [2.4.6-2~precise+1 (precise)]
5) libgd3 [2.1.0-2~precise+1 (precise)]
6) liblua5.1-0 [5.1.4-12ubuntu1 (precise)]
7) libtiff4 [3.9.5-2ubuntu1.5 (precise-security, precise-updates)]
8) libvpx1 [1.0.0-1 (precise)]
9) php5-readline [5.5.3+dfsg-1+debphp.org~precise+2 (precise)]
Upgrade the following packages:
10) apache2 [2.2.22-1ubuntu1.2 (now) -> 2.4.6-2~precise+1 (precise)]
11) apache2-mpm-itk [2.2.22-1ubuntu1.2 (now) -> 2.4.6-2~precise+1 (precise)]
12) libapache2-mod-php5 [5.4.12-2~precise+1 (now) -> 5.5.3+dfsg-1+debphp.org~precise+2 (precise)]
13) libaprutil1 [1.3.12+dfsg-3 (now, precise) -> 1.5.2-1~precise+1 (precise)]
14) libaprutil1-dbd-sqlite3 [1.3.12+dfsg-3 (now, precise) -> 1.5.2-1~precise+1 (precise)]
15) libaprutil1-ldap [1.3.12+dfsg-3 (now, precise) -> 1.5.2-1~precise+1 (precise)]
16) php5-cli [5.4.12-2~precise+1 (now) -> 5.5.3+dfsg-1+debphp.org~precise+2 (precise)]
17) php5-gd [5.4.12-2~precise+1 (now) -> 5.5.3+dfsg-1+debphp.org~precise+2 (precise)]
18) php5-mcrypt [5.4.12-2~precise+1 (now) -> 5.5.3+dfsg-1+debphp.org~precise+2 (precise)]
19) php5-mysql [5.4.12-2~precise+1 (now) -> 5.5.3+dfsg-1+debphp.org~precise+2 (precise)]
Accept this solution? [Y/n/q/?] y
Я принял это второе решение и установка прошла успешно, я только должен был регулировать конфигурации виртуальных хостов для apache 2.4
попытался установить pdo также и сделать обновление? – bansi