Browse Source

fix extension error (#9280)

MARiA so cute 11 months ago
parent
commit
d8418079a7

+ 1 - 2
frameworks/PHP/swoole/php.ini → frameworks/PHP/swoole/10-opcache.ini

@@ -2,9 +2,8 @@ zend_extension=opcache.so
 opcache.enable=1
 opcache.enable=1
 opcache.enable_cli=1
 opcache.enable_cli=1
 opcache.validate_timestamps=0
 opcache.validate_timestamps=0
+opcache.save_comments=0
 opcache.enable_file_override=1
 opcache.enable_file_override=1
 opcache.huge_code_pages=1
 opcache.huge_code_pages=1
-memory_limit=1024M
-
 opcache.jit_buffer_size=128M
 opcache.jit_buffer_size=128M
 opcache.jit=1225
 opcache.jit=1225

+ 5 - 3
frameworks/PHP/swoole/swoole-async-mysql.dockerfile

@@ -18,15 +18,17 @@ RUN apt update -yqq > /dev/null \
     && ./configure > /dev/null \
     && ./configure > /dev/null \
     && make -j8 > /dev/null \
     && make -j8 > /dev/null \
     && make install > /dev/null \
     && make install > /dev/null \
-    && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini
+    && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
+    && echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini \
+    && php -m
 
 
 WORKDIR /swoole
 WORKDIR /swoole
 
 
 ADD ./swoole-server.php /swoole
 ADD ./swoole-server.php /swoole
-ADD ./php.ini /swoole
+ADD 10-opcache.ini /swoole
 ADD ./database.php /swoole
 ADD ./database.php /swoole
 
 
-RUN cat /swoole/php.ini >> /etc/php/8.3/cli/php.ini
+COPY 10-opcache.ini /etc/php/8.3/cli/conf.d/10-opcache.ini
 
 
 EXPOSE 8080
 EXPOSE 8080
 CMD php /swoole/swoole-server.php
 CMD php /swoole/swoole-server.php

+ 5 - 3
frameworks/PHP/swoole/swoole-async-postgres.dockerfile

@@ -18,15 +18,17 @@ RUN apt update -yqq > /dev/null \
     && ./configure --enable-swoole-pgsql > /dev/null \
     && ./configure --enable-swoole-pgsql > /dev/null \
     && make -j8 > /dev/null \
     && make -j8 > /dev/null \
     && make install > /dev/null \
     && make install > /dev/null \
-    && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini
+    && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
+    && echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini \
+    && php -m
 
 
 WORKDIR /swoole
 WORKDIR /swoole
 
 
 ADD ./swoole-server.php /swoole
 ADD ./swoole-server.php /swoole
-ADD ./php.ini /swoole
+ADD 10-opcache.ini /swoole
 ADD ./database.php /swoole
 ADD ./database.php /swoole
 
 
-RUN cat /swoole/php.ini >> /etc/php/8.3/cli/php.ini
+COPY 10-opcache.ini /etc/php/8.3/cli/conf.d/10-opcache.ini
 
 
 EXPOSE 8080
 EXPOSE 8080
 CMD php /swoole/swoole-server.php
 CMD php /swoole/swoole-server.php

+ 5 - 3
frameworks/PHP/swoole/swoole-sync-mysql.dockerfile

@@ -18,15 +18,17 @@ RUN apt update -yqq > /dev/null \
     && ./configure > /dev/null \
     && ./configure > /dev/null \
     && make -j8 > /dev/null \
     && make -j8 > /dev/null \
     && make install > /dev/null \
     && make install > /dev/null \
-    && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini
+    && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
+    && echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini \
+    && php -m
 
 
 WORKDIR /swoole
 WORKDIR /swoole
 
 
 ADD ./swoole-server.php /swoole
 ADD ./swoole-server.php /swoole
-ADD ./php.ini /swoole
+ADD 10-opcache.ini /swoole
 ADD ./database.php /swoole
 ADD ./database.php /swoole
 
 
-RUN cat /swoole/php.ini >> /etc/php/8.3/cli/php.ini
+COPY 10-opcache.ini /etc/php/8.3/cli/conf.d/10-opcache.ini
 
 
 EXPOSE 8080
 EXPOSE 8080
 CMD php /swoole/swoole-server.php
 CMD php /swoole/swoole-server.php

+ 5 - 3
frameworks/PHP/swoole/swoole-sync-postgres.dockerfile

@@ -18,15 +18,17 @@ RUN apt update -yqq > /dev/null \
     && ./configure > /dev/null \
     && ./configure > /dev/null \
     && make -j8 > /dev/null \
     && make -j8 > /dev/null \
     && make install > /dev/null \
     && make install > /dev/null \
-    && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini
+    && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
+    && echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini \
+    && php -m
 
 
 WORKDIR /swoole
 WORKDIR /swoole
 
 
 ADD ./swoole-server.php /swoole
 ADD ./swoole-server.php /swoole
-ADD ./php.ini /swoole
+ADD 10-opcache.ini /swoole
 ADD ./database.php /swoole
 ADD ./database.php /swoole
 
 
-RUN cat /swoole/php.ini >> /etc/php/8.3/cli/php.ini
+COPY 10-opcache.ini /etc/php/8.3/cli/conf.d/10-opcache.ini
 
 
 EXPOSE 8080
 EXPOSE 8080
 CMD php /swoole/swoole-server.php
 CMD php /swoole/swoole-server.php