#!/bin/bash
export PATH="/opt/homebrew/bin:/usr/bin:/usr/sbin:/bin:/sbin"
ROOT='/Users/menou/Library/CloudStorage/Dropbox/www/zsystem.jp'

echo "既存プロセスを終了中..."
# `lsof -ti:8888` は「peerの相手側が port 8888」の接続を持つプロセス（例: Transmission の BitTorrent peer）まで
# 巻き込んで kill してしまうため、pgrep で PHP dev server のプロセスだけに限定する
pgrep -f 'php -S localhost:8888' | xargs kill -9 2>/dev/null
sleep 1

echo "PHPサーバを起動中 → http://localhost:8888/"
# ローカルからリモート MySQL(zsystem.jp:3306) までのネットワーク往復で
# デフォルト max_execution_time=30 では足りない場面が出るため、開発用に大きく取る
# （本番の php.ini は変えていない。built-in server 起動時の -d だけ）
php -d max_execution_time=180 -d display_errors=1 -S localhost:8888 -t "$ROOT"
