我找到了很多关于这方面的文章和帖子,甚至在stackexchange网站上,我只是想确定一下,这是我从xDebug可以得到的最大的。
My场景:
我正在开发一个本地主机上的wordpress网站。每次,当xDebug打开时,当我想要加载一个页面时,服务器响应是7-8秒。你可以想象,当你开发的时候,它是多么的令人沮丧,你需要重新加载你的页面很多次。
如果我关闭它,(注释从php.ini)它会下降到1-2秒。
你看到什么了吗,我在配置上做得很糟糕?如果没有,你能建议我什么设置来提高服务器响应时间的速度吗?
如果是3-4秒,使用xDebug的服务器响应,那就太好了.谢谢。
我的环境是:
机
软件
我的xDebug配置:
发布于 2016-12-01 14:47:11
我也遇到了一些类似的问题,所以我决定编写一个脚本来切换Xdebug。
希望它能帮助你或者其他人..。所以这就是..。
#!/bin/bash
xdebugPath="/etc/php5/mods-available/xdebug.ini";
apacheRestartCommand="service apache2 reload";
showUsageMessage(){
echo "Usage: xdebug {on|off|status}";
}
enableDebugger(){
printf "Enabling X-debug...\r\n";
sed -i -e "s/^;xdebug/xdebug/g" "${xdebugPath}";
sed -i -e "s/^;zend/zend/g" "${xdebugPath}";
printf "Restarting Apache...\r\n";
${apacheRestartCommand};
printf "Done\r\n\r\b";
}
disableDebugger(){
printf "Disabling X-debug\r\n";
sed -i -e "s/^xdebug/;xdebug/g" "${xdebugPath}";
sed -i -e "s/^zend/;zend/g" "${xdebugPath}";
printf "Restarting Apache...\r\n";
${apacheRestartCommand};
printf "Done\r\n\r\n"
}
showStatus(){
status=$(getStatus);
if [[ ${status} = 1 ]]; then
echo "X-debug seems to be enabled";
else
echo "X-debug seems to be disabled";
fi
}
getStatus(){
local __result=1
while IFS="" read -r line || [[ -n "$line" ]]; do
if [[ ${line} == ";"* ]]; then
__result=0;
fi
done < ${xdebugPath}
echo "$__result";
}
if [ $# = 1 ]; then
if [ $1 == "on" ];then
enableDebugger;
elif [ $1 == "off" ];then
disableDebugger;
elif [ $1 == "status" ];then
showStatus;
else
showUsageMessage;
fi
else
showUsageMessage;
fi将上面的文本保存在一个名为xdebug的新文件中,并将其标记为可执行文件:chmod +x xdebug。
https://stackoverflow.com/questions/28348512
复制相似问题