Eigentlich nichts.Was ist hier falsch??
root@DS1821:~# php -v
-ash: root@DS1821:~#: command not found
PHP 7.3.3 (cli) (built: Oct 7 2021 06:18:21) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.3, Copyright (c) 1998-2018 Zend Technologies
root@DS1821:~# php74 -v
PHP 7.4.30 (cli) (built: Oct 13 2022 15:59:44) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
root@DS1821:~# php80 -v
PHP 8.0.23 (cli) (built: Dec 6 2022 10:30:21) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.23, Copyright (c) Zend Technologies
root@DS1821:~#
Ich habe leider bis jetzt noch nicht verstanden, warum man in diesen Dateien noch etwas ändern muss.Bei mir waren es folgende Dateien die ich wieder anpassen musste:
/usr/local/etc/php80/cli/php.ini
/usr/local/etc/php80/cli/conf.d/extension.ini
'memcache.local' => '\\OC\\Memcache\\APCu',
'memcache.locking' => '\\OC\\Memcache\\Redis',
'redis' =>
array (
'host' => '127.0.0.1',
'port' => '6379',
'timeout' => '0.0',
),
'filelocking.enabled' => true,
Komischerweise hatte ich vor geraumer Zeit auch versucht alles über die user_settings.ini zu konfigurieren. Aber leider hatte ich keinen Erfolg.Ich habe leider bis jetzt noch nicht verstanden, warum man in diesen Dateien noch etwas ändern muss.
root@DS2422:~# php73 -v
PHP 7.3.33 (cli) (built: Mar 16 2022 11:34:11) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.33, Copyright (c) 1998-2018 Zend Technologies
root@DS2422:~# php74 -v
PHP 8.0.23 (cli) (built: Oct 13 2022 17:43:45) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.23, Copyright (c) Zend Technologies
root@DS2422:~# php80 -v
PHP 8.0.23 (cli) (built: Dec 6 2022 10:30:21) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.23, Copyright (c) Zend Technologies
root@DS2422:~#
extension = apcu.so
extension = redis.so
[core]
memory_limit = 512M
upload_max_filesize = 512M
post_max_size = 512M
[apc]
apc.shm_size = 512M
apc.enable_cli = 1
root@DS1821:~# php80 -m
[PHP Modules]
apcu
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
imap
intl
json
ldap
libxml
mailparse
mbstring
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_dblib
pdo_mysql
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
readline
redis
Reflection
session
shmop
SimpleXML
soap
sockets
sodium
SPL
sqlite3
ssh2
standard
sysvmsg
sysvsem
sysvshm
tokenizer
xml
xmlreader
xmlwriter
xsl
zip
zlib
[Zend Modules]
Ist bei mir auch ähnlich.ich habe in meiner user_settings.php nur die nötigsten Einträge stehen
[core]
memory_limit = 1024M
php80 --ini
bekomme ich angezeigt, dass genau diese ini Datei auch berücksichtigt wird. Aufgelistet unter "Additional .ini files parsed"~ $ php80 --ini
Configuration File (php.ini) Path: /usr/local/etc/php80/cli
Loaded Configuration File: /usr/local/etc/php80/cli/php.ini
Scan for additional .ini files in: /usr/local/etc/php80/cli/conf.d
Additional .ini files parsed: /usr/local/etc/php80/cli/conf.d/extension.ini,
/usr/local/etc/php80/cli/conf.d/timezone.ini,
/usr/local/etc/php80/cli/conf.d/user_settings.ini
~ $ occ
The current PHP memory limit is below the recommended value of 512MB.
Ja selbstverständlich. Auch hier ist das Memory Limit größer 512M eingestellt.Hast Du Dein Nextcloud-Profil richtig eingestellt und aktiviert?
php80 --ini
.~ $ ll /var/packages/WebStation/etc/php_profile
total 0
drwxr-xr-x 1 root root 288 Aug 7 2021 .
drwxr-xr-x 1 root root 504 Dec 29 12:02 ..
drwxr-xr-x 1 root root 28 Dec 29 12:02 1655ab00-edac-4176-a9d0-be25ccb4e083
drwxr-xr-x 1 root root 28 Dec 29 12:02 791227a2-2248-4fdd-a680-cc54aa81cc25
drwxr-xr-x 1 root root 28 Dec 29 12:02 db892277-104c-4663-aae4-a79ec0a5ccaa
drwxr-xr-x 1 root root 28 Dec 29 12:02 f0cff57b-bd11-4f2b-a050-ba1923a69a4d
jq '.[] | [.php, .fqdn]' /var/packages/WebStation/etc/VirtualHost.json
und bekommen folgende Ausgabe:[
"791227a2-2248-4fdd-a680-cc54aa81cc25",
"fqdn....."
]
[
"f0cff57b-bd11-4f2b-a050-ba1923a69a4d",
"fqdn....."
]
[
"791227a2-2248-4fdd-a680-cc54aa81cc25",
"fqdn....."
]
[
"1655ab00-edac-4176-a9d0-be25ccb4e083",
"fqdn....."
]
Da hast du recht. Aber hier in diesem Beitrag #168 habe ich mein eigentliches Problem beschrieben.jap, aber da stand nicht was du alles geändert hast.
Auch das habe ich nochmals geprüft.Wie sieht es mit der
/volume1/@appstore/PHP8.0/usr/local/etc/php80/cli/php.ini
aus ?
occ -V
aufgerufen.The current PHP memory limit is below the recommended value of 512MB.
memory_limit = 1024M
.[core]
sendmail_path = /usr/bin/ssmtp -t
ignore_repeated_source = 0
xmlrpc_error_number = 0
memory_limit = 128M
output_buffering = 4096
auto_globals_jit = 1
include_path = .:/usr/share/pear
log_errors = On
allow_url_fopen = 1
enable_dl = Off
upload_max_filesize = 32M
default_socket_timeout = 60
enable_post_data_reading = 1
ignore_user_abort = 0
display_startup_errors = 1
sys_temp_dir = /var/services/tmp
extension_dir = /usr/local/lib/php80/modules
hard_timeout = 2
smtp_port = 25
realpath_cache_size = 4096K
register_argc_argv = Off
html_errors = off
max_file_uploads = 20
max_input_nesting_level = 64
disable_classes =
default_mimetype = text/html
expose_php = Off
log_errors_max_len = 1024
post_max_size = 32M
report_memleaks = 1
variables_order = GPCS
short_open_tag = On
upload_tmp_dir = /var/services/tmp
max_execution_time = 240
serialize_precision = -1
docref_ext =
SMTP = localhost
precision = 14
unserialize_max_depth = 4096
implicit_flush = 1
xmlrpc_errors = 0
ignore_repeated_errors = 0
request_order = GP
allow_url_include = 0
disable_functions =
file_uploads = 1
docref_root =
max_input_time = 60
auto_detect_line_endings = 0
max_input_vars = 1000
report_zend_debug = 0
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
default_charset = UTF-8
realpath_cache_ttl = 120
[core]
memory_limit = 511M
sudo -u http php80 /volume1/web/nextcloud/occ status
The current PHP memory limit is below the recommended value of 512MB.
- installed: true
- version: 25.0.2.3
- versionstring: 25.0.2
- edition:
- maintenance: false
- needsDbUpgrade: false
- productname: Nextcloud
- extendedSupport: false
[core]
memory_limit = 512M
sudo -u http php80 /volume1/web/nextcloud/occ status
- installed: true
- version: 25.0.2.3
- versionstring: 25.0.2
- edition:
- maintenance: false
- needsDbUpgrade: false
- productname: Nextcloud
- extendedSupport: false
root@DS716:~# alias
alias dir='ls -al'
alias grep='grep --color=auto'
alias ll='ls -la'
alias ls='ls --color=auto'
root@DS716:~# $PATH
-ash: /sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin: No such file or directory
Genau so hätte ich es bei mir auch erwartet.Die user_settings.ini funktioniert, wie sie soll!
DieHast Du eventuell in Deinen Alias- oder PATH-Einstellungen etwas verändert?
~/.bash_aliases
habe ich definitiv verändert. Darin liegen Aliase die ich häufig verwende um nicht ständig alles eingeben zu müssen. Ist ja nichts besonderes und das mache ich auf all meinen Unix Systemen.alias occ='sudo -u http php80 /var/services/web/nextcloud/<fqdn>/occ'
php80
in den alias nicht umgebogen wurde und zeigt nach wie vor mit which php80
auf die binary "/usr/local/bin/php80".$ $PATH
-ash: /sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin: No such file or directory
Extension Eintrag:
/usr/local/etc/php80/cli/conf.d/extension.ini
Ergänzung um:
extension = apcu (wenn nicht bereits vorhanden)
extension = redis.so
php-fpm.ini Extension Eintrag:
/volume1/@appstore/PHP8.0/misc/php-fpm.ini
Ergänzung um:
extension = redis.so
extension = apcu.so
Genau so hätte ich es bei mir auch erwartet.
Was läuft bei mir anders? Ja das ist eine gute Frage...
Und ja, der Cron läuft ja unter "http", die ganzen "php --ini" laufen (meistens) als "root".root@SynologyNAS:/usr/local/etc/php80/cli/conf.d# ls -la
total 20
drwxr-xr-x 2 root root 4096 Mar 16 11:30 .
drwxr-xr-x 3 root root 4096 Mar 6 15:25 ..
-rw-r--r-- 1 root root 938 Mar 16 11:30 extension.ini
-rw------- 1 root root 163 Mar 16 10:33 nextcloud.ini
-rw-r--r-- 1 root root 33 Jan 6 12:26 timezone.ini
root@SynologyNAS:/usr/local/etc/php80/cli/conf.d# chmod 644 nextcloud.ini
root@SynologyNAS:/usr/local/etc/php80/cli/conf.d# ls -la
total 20
drwxr-xr-x 2 root root 4096 Mar 16 11:30 .
drwxr-xr-x 3 root root 4096 Mar 6 15:25 ..
-rw-r--r-- 1 root root 938 Mar 16 11:30 extension.ini
-rw-r--r-- 1 root root 163 Mar 16 10:33 nextcloud.ini
-rw-r--r-- 1 root root 33 Jan 6 12:26 timezone.ini
Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.
Als Dankeschön schalten wir deinen Account werbefrei.