esayPHP Devserver 的 apache 无法启动好烦人
我们这里收集一些无法启动的原因
#1 内存不足
为什么启动时候会内存不足?
去查查error log之类的是否已经太大了。
因为 eds-app-dashboard.php 第76行:
$serverconf = file_get_contents(__DIR__ . '\conf\httpd.conf');
$servererrorlog = file_get_contents(__DIR__ . '\logs\error.log');
$serveraccesslog = file_get_contents(__DIR__ . '\logs\access.log');
我们发现,esayPHP Devserver启动apache的时候,会读取全部的log,时间久了,log日积月累就很大很大。如果是清空log吧,节省启动时候需要的内存。
#2 ip变动
我们重启电脑,可能dhcp分配的ip和原先不一样。
这会导致什么问题呢?
我们apache config 里还是让监听原先的ip,那么apache就无法通过config测试,就无法启动咯。
所以,检查下apache config里的ip设置,看看是否正确。