Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Normalnie ich zabiję. Po tej aktualizacji systemu wysypał mi się w robocie owncloud i ludziki chcą mi jaja urwać.
Trzeba mi pomóc :)
Po pierwsze nie mógł (OWC) się połączyć z bazą. Serwer OWC stał na MariaDB i tę wypierdzieliło w kosmos po upgradzie systemu.
Dobra, mały pikuś poradziłem sobie.
Teraz pluje się Apache. Strona konfiguracyjna serwera OWC się odpala, ale pisze że nie są zainstalowane moduły php-intl oraz php-curl. Oczywiście oba są zainstalowane.
No i co ja mam biedny zrobić ?
...
Tak na szybko.
W /etc/php/php-7.0 są te moduły
w /etc/php/php-7.3 już ich nie ma. Mimo że w repo są pakiety w wersji 7.3 i sa zainstalowane. Zrobiłem dowiązanie symboliczne, ale Apacz i tak tego nie widzi (po restarcie).
No i buba :(
Offline
Pokaż wyniki:
aptitude search php~i php -m
Offline
Hmm
Buster na VPS:
PHP 7.3.4-2 (cli) (built: Apr 13 2019 19:05:48) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.4-2, Copyright (c) 1999-2018, by Zend Technologies
php -m [PHP Modules] calendar Core ctype curl date exif fileinfo filter ftp gd gettext hash iconv intl json libxml mbstring mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql Phar posix readline Reflection session shmop sockets sodium SPL standard sysvmsg sysvsem sysvshm tokenizer Zend OPcache zlib [Zend Modules] Zend OPcache
Jak widać, wsio na swoim miejscu.
Co prawda mam uczulenie na Apacha, ale w phpinfo na Nginxie też są dzięki uprzejmości PHP-FPM.
MariaDB? po instalacji wgrałem bazy zrzucone wcześniej poleceniem:
mysqldump --ssl -h $VPSHOST -u $DBUSER -p$DBPASS --single-transaction --all-databases --add-drop-table |xz > $BACKUPDIR/mysqldb/all-drop.sql.xz
i po flush privileges wszystkie bazy, konta użyszkodników i hasła działają jak dawniej.
Więc nie za bardzo czaję, w czym problem.
Podejrzewam, że w /etc/php/7.3/apache2/conf.d/ (czy jakoś podobnie) jakieś dowiązania są nieobecne.
SOA#1
Pozdro
Ostatnio edytowany przez Jacekalex (2019-07-08 19:11:38)
Offline
Już pokazuję wyniki.
Na początek nowum. Dziś rano uruchomiłem serwer i na cloudzie mam taki komunikat:
Exception occurred while logging exception: Failed to connect to the database: An exception occured in driver: could not find driver #0 /home/bodzio/owncloud/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(992): OC\DB\Connection->connect() #1 /home/bodzio/owncloud/lib/private/DB/Connection.php(207): Doctrine\DBAL\Connection->executeUpdate('PRAGMA read_unc...', Array, Array) #2 /home/bodzio/owncloud/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(623): OC\DB\Connection->executeUpdate('PRAGMA read_unc...') #3 /home/bodzio/owncloud/lib/private/DB/Connection.php(144): Doctrine\DBAL\Connection->setTransactionIsolation(2) #4 /home/bodzio/owncloud/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/DriverManager.php(172): OC\DB\Connection->__construct(Array, Object(Doctrine\DBAL\Driver\PDOSqlite\Driver), Object(Doctrine\DBAL\Configuration), Object(Doctrine\Common\EventManager)) #5 /home/bodzio/owncloud/lib/private/DB/ConnectionFactory.php(145): Doctrine\DBAL\DriverManager::getConnection(Array, Object(Doctrine\DBAL\Configuration), Object(Doctrine\Common\EventManager)) #6 /home/bodzio/owncloud/lib/private/Server.php(529): OC\DB\ConnectionFactory->getConnection('sqlite3', Array) #7 /home/bodzio/owncloud/lib/composer/pimple/pimple/src/Pimple/Container.php(113): OC\Server->OC\{closure}(Object(OC\Server)) #8 /home/bodzio/owncloud/lib/private/AppFramework/Utility/SimpleContainer.php(108): Pimple\Container->offsetGet('DatabaseConnect...') #9 /home/bodzio/owncloud/lib/private/ServerContainer.php(86): OC\AppFramework\Utility\SimpleContainer->query('DatabaseConnect...') #10 /home/bodzio/owncloud/lib/private/Server.php(1213): OC\ServerContainer->query('DatabaseConnect...') #11 /home/bodzio/owncloud/lib/private/Server.php(404): OC\Server->getDatabaseConnection() #12 /home/bodzio/owncloud/lib/composer/pimple/pimple/src/Pimple/Container.php(113): OC\Server->OC\{closure}(Object(OC\Server)) #13 /home/bodzio/owncloud/lib/private/AppFramework/Utility/SimpleContainer.php(108): Pimple\Container->offsetGet('AppConfig') #14 /home/bodzio/owncloud/lib/private/ServerContainer.php(86): OC\AppFramework\Utility\SimpleContainer->query('AppConfig') #15 /home/bodzio/owncloud/lib/private/Server.php(1143): OC\ServerContainer->query('AppConfig') #16 /home/bodzio/owncloud/lib/private/Server.php(583): OC\Server->getAppConfig() #17 /home/bodzio/owncloud/lib/composer/pimple/pimple/src/Pimple/Container.php(113): OC\Server->OC\{closure}(Object(OC\Server)) #18 /home/bodzio/owncloud/lib/private/AppFramework/Utility/SimpleContainer.php(108): Pimple\Container->offsetGet('AppManager') #19 /home/bodzio/owncloud/lib/private/ServerContainer.php(86): OC\AppFramework\Utility\SimpleContainer->query('AppManager') #20 /home/bodzio/owncloud/lib/private/Server.php(1411): OC\ServerContainer->query('AppManager') #21 /home/bodzio/owncloud/lib/private/legacy/app.php(346): OC\Server->getAppManager() #22 /home/bodzio/owncloud/lib/private/legacy/app.php(110): OC_App::getEnabledApps() #23 /home/bodzio/owncloud/lib/base.php(577): OC_App::loadApps(Array) #24 /home/bodzio/owncloud/lib/base.php(994): OC::init() #25 /home/bodzio/owncloud/index.php(53): require_once('/home/bodzio/ow...') #26 {main}
Ok, a teraz żądane polecenia:
root@chmura:~# aptitude search php~i i libapache2-mod-php - server-side, HTML-embedded scripting language (Apache 2 module) ( i libapache2-mod-php7.0 - server-side, HTML-embedded scripting language (Apache 2 module) i A libapache2-mod-php7.3 - server-side, HTML-embedded scripting language (Apache 2 module) i A php-common - Common files for PHP packages i php-curl - CURL module for PHP [default] i php-gd - GD module for PHP [default] i php-intl - Internationalisation module for PHP [default] i php-mysql - MySQL module for PHP [default] i php-sqlite3 - SQLite3 module for PHP [default] i A php7.0-cli - command-line interpreter for the PHP scripting language i A php7.0-common - documentation, examples and common module for PHP i php7.0-gd - GD module for PHP i A php7.0-json - JSON module for PHP i php7.0-mbstring - MBSTRING module for PHP i php7.0-mysql - MySQL module for PHP i A php7.0-opcache - Zend OpCache module for PHP i php7.0-pgsql - PostgreSQL module for PHP i A php7.0-readline - readline module for PHP i php7.0-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHP i php7.0-zip - Zip module for PHP i php7.3 - server-side, HTML-embedded scripting language (metapackage) i A php7.3-cli - command-line interpreter for the PHP scripting language i A php7.3-common - documentation, examples and common module for PHP i php7.3-curl - CURL module for PHP i A php7.3-gd - GD module for PHP i A php7.3-intl - Internationalisation module for PHP i php7.3-json - JSON module for PHP i php7.3-mysql - MySQL module for PHP i A php7.3-opcache - Zend OpCache module for PHP i A php7.3-readline - readline module for PHP i A php7.3-sqlite3
root@chmura:~# php -m [PHP Modules] calendar Core ctype curl date exif fileinfo filter ftp gd gettext hash iconv intl json libxml mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql pdo_sqlite Phar posix readline Reflection session shmop sockets sodium SPL sqlite3 standard sysvmsg sysvsem sysvshm tokenizer Zend OPcache zlib [Zend Modules] Zend OPcache
Offline
Update:
Wyłączyłem z Apacza moduł php7.0 i podpiąłem php7.3 poleceniami:
sudo a2dismod php7.0 sudo a2enmod php7.3 sudo service apache2 restart
I jest kolejny problem:
This version of ownCloud is not compatible with PHP 7.3 You are currently running PHP 7.3.4-2.
Pytanie lamera :) jak uaktualnić OWC bez odpalenia strony ? Podmienić wszystkie pliki za wyjątkiem katalogu /data ?
Offline
infophp na Apachu pokazuje wszystkie potrzebne moduły?
Może uruchom na osobnym Vhoście instalator, żeby sprawdził sobie wszystkie zależności.
I zobacz, czy ta wersja Owncloud gada z PHP7.3 (zdaniem dokumentacji),
bo po starcie Nextcloud akcje Owncloud mocno potaniały, przez co o aktualizacje jest dużo trudniej.
Masz backup całego ownclouda?
To możesz próbować nową wersję, migrację na nexclouda i co tam tylko chcesz.
W przeciwnym razie zabawa może być dosyć ryzykowna.
Możesz też wrócić do Stretcha, ma jeszcze wsparcie około roku co najmniej (a pewnie i dłużej jako LTS).
Względnie trzymasz repo oldstable i starszą wersję PHP specjalnie dla OwnCLoud.
Także możliwości jest kilka.
PS:
Jeżeli miałbyś problem na Apachu z różnymi wersjami PHP per/Vhost, to tu masz przykład konfiguracji Nginxa dla Nextcloud:
https://docs.nextcloud.com/server/16/admin_manual/i … on/nginx.html
gdzie każdy Vhost może gadać z innym socketem php.
PS2:
Podziękowania dla Ownclouda za ordynarną i chamską promocję Gentusia xD:
dev-lang/php Available versions: (5.6) 5.6.40-r1 ~5.6.40-r2 ~5.6.40-r3 5.6.40-r4 (7.1) 7.1.27 ~7.1.29 7.1.30 (7.2) 7.2.16{tbz2} ~7.2.18 7.2.19{tbz2} ~7.2.20 (7.3) ~7.3.5 7.3.6 ~7.3.7
Pozdro
Ostatnio edytowany przez Jacekalex (2019-07-09 10:04:30)
Offline
Dobra, działa :)
pHp 7.2 jest dostępne tylko w wersji repozytoriów PPA z Ubuntu. Już kiedyś miałem tę "przyjemność" :P - więcej nie chcę.
Cofnąłem Apache i php do wersji oldstable i wszystko ruszyło.
Offline
Zamiast ciągle walczyć z takimi nieistniejącymi „problemami”, wywal w końcu tego OwnClouda ;)
Offline
yossarian napisał(-a):
Zamiast ciągle walczyć z takimi nieistniejącymi „problemami”, wywal w końcu tego OwnClouda.
Czemu :)
Wygodny jest. Myślisz aby przejść na nextClouda ?
Offline
Bo OwnCloud to w zasadzie porzucona sierota — jego deweloperzy odeszli tworząc NextClouda.
Skutkiem tego są takie wątki jak ten ;)
Offline
Ok, ponimaju :)
Offline