112 網路程式設計 - 學期程式作業
Do NOT change the server section of config.ini when running with Docker.
Build the image:
docker build -t php-tetris .
Run the container:
docker run -it --rm -p 8080:80 php-tetris
The game will be available at http://{your-ip}:8080/.
Note that the XAMPP installation folder may be different on your computer.
Put the project folder into the web root directory and start Apache web server.
mv php-tetris C:\xampp\htdocs
Enable the sockets
extension in php.ini
. This may be commented out by default.
extension=sockets
Start the websocket server with PHP CLI. Note that you can set the address and
port of the websocket server in the server section of config.ini
.
C:\xampp\php\php.exe C:\xampp\htdocs\php-tetris\server.php
Set SERVER_URL
at line 4 of index.js
to ws://localhost:8000/
or the
address you set in config.ini
.
const SERVER_URL = "ws://localhost:8000/";
The game will be available at http://localhost/php-tetris/.