Cloud Run empfängt kein Signal: 11 nach dem Upgrade von Laravel 9
<p>Ich habe mein Projekt mit PHP8 auf Laravel 9 aktualisiert. Aber da ich die Bereitstellung auf Cloud Run durchführe, erhalte ich zufällig die folgende Fehlermeldung im Cloud Run-Protokoll: </p>
<p><code> Nicht erfasstes Signal: 11, pid=17, tid=17, fault_addr=4294967296017.</code></p>
<p>因此查询因 503 错误而中止:<code>GET 503 898 Oktette 682 msChrome 109 https://...</code></p>
<p>这是我的 php-custom.ini:</p>
<pre class="brush:php;toolbar:false;">max_execution_time = 500
upload_max_filesize = 40 MB
post_max_size = 40M
Memory_limit = 800 MB
max_file_uploads = 100</pre>
<p>还有我的 opcache.ini:</p>
<pre class="brush:php;toolbar:false;">[opcache]
opcache.enable=1
opcache.enable_cli=1
opcache.revalidate_freq=0
opcache.validate_timestamps=0
opcache.max_accelerated_files=32531
opcache.memory_consumption=256
opcache.max_wasted_percentage=10
opcache.interned_strings_buffer=64
opcache.fast_shutdown=1
opcache.jit_buffer_size=100M
opcache.jit=1235</pre>
<p>还有我的dockerfile:</p>
<pre class="brush:php;toolbar:false;">FROM php:8.2.3-apache als Basis
# In docker-compose.yml definierte Argumente
ARG-Benutzer
ARG-UID
WORKDIR /app
# PHP-Abhängigkeiten installieren
RUN apt-get update && apt-get install -y
libpng-dev
zlib1g-dev
libxml2-dev
libzip-dev
libonig-dev
Reißverschluss
entpacken
Orte
pdftk
&& sed -i -e 's/# fr_FR.UTF-8 UTF-8/fr_FR.UTF-8 UTF-8/' /etc/locale.gen
&& locale-gen
&& docker-php-ext-configure gd
&& docker-php-ext-install -j$(nproc) gd
&& docker-php-ext-install pdo_mysql
&& docker-php-ext-install mysqli
&& docker-php-ext-install zip
&& Docker-PHP-Quelle löschen
&& docker-php-ext-configure intl
&& docker-php-ext-install intl
&& Docker-php-ext-install opcache
&& docker-php-ext-install bcmath
# Env
ENV LC_ALL fr_FR.UTF-8
ENV LANG fr_FR.UTF-8
ENV SPRACHE fr_FR:en
# Kopieren Sie das Projekt, vhost.conf, konfigurieren Sie PHP und installieren Sie Composer
KOPIEREN . .
KOPIEREN Sie docker/vhost.conf /etc/apache2/sites-available/000-default.conf
KOPIEREN Sie docker/custom.ini $PHP_INI_DIR/conf.d/custom.ini
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
RUN sed -i 's/80/${PORT}/g' /etc/apache2/sites-available/000-default.conf /etc/apache2/ports.conf
# Berechtigungen hinzufügen
FÜHREN Sie mkdir -p /app/vendor aus
mkdir -p /app/storage/logs
&& useradd -G www-data,root -u $uid -d /home/$user $user
&& mkdir -p /home/$user/.composer
&& chown -R $user:$user /home/$user
&& chown -R $user:$user /app
&& a2enmod neu schreiben
&& chmod +x docker/startup-dev.sh
&& chmod +x docker/startup-prod.sh
EXPOSE 8080
VON Basis als Entwicklung
RUN apt-get update && apt-get install -y nano
ENTRYPOINT ["docker/startup-dev.sh"]
CMD ["apache2-foreground"]
USER $user
VON Basis als Produktion
KOPIEREN Sie docker/opcache.ini $PHP_INI_DIR/conf.d/opcache.ini
RUN Composer Clearcache && Composer-Installation --optimize-autoloader --no-dev
ENTRYPOINT ["docker/startup-prod.sh"]
CMD ["apache2-foreground"]
BENUTZER $user</pre>
<p>不知道问题是否是由我的 opcache 配置引起的.我的云运行服务有 1 个 CPU 和 2 个 GO 内存.</p>
<p>我不知道如何解决这个问题.</p>
<p><strong>编辑</strong></p>
<p>当我收到错误时,我添加了 2 Seiten:</p>