我有一台运行 Ubuntu 11.10 的家庭服务器。
它目前通过我的路由器配置为静态 IP 地址。
我还使用路由器内置的动态 DNS 服务来更新我的域名以指向该静态分配的域名。
我可以使用内部 IP 地址或域名通过 SSH 访问服务器。
但是,当我尝试通过浏览器访问它时,它说无法连接。我甚至尝试使用本地计算机读取它wget localhost
,它说连接被拒绝。
然后我使用sudo netstat -lep --tcp
,但输出中没有 apache2。我不知道它现在在做什么。
我已经安装了 apache2,重新启动了它,重启了计算机,甚至重新安装了它。
检查日志,我发现以下错误:
/usr/sbin/apache2:符号查找错误:/usr/lib/php5/20090626+lfs/pdo_mysql.so:未定义符号:php_pdo_declare_long_constant
答案1
测试 apache 是否正在运行的快速方法ps -C httpd
如果你安装了 nmap,请查看端口是否打开,nmap -p 80 127.0.0.1
如果返回结果,则80/tcp open httpd
问题出在你的路由上
请参阅 bugs.php.net/bug.php?id=57855 ,因为此错误看起来像是 apache php-pdo mysql.so 模块版本不匹配