问题:为什么我无法从外部(公共IP)访问我的networking服务器,同时我可以通过我的局域网访问它。 错误是无法显示页面。 以下是我的服务器规格: OS FreeBSD v8.1 Apache v2.2.17 MySQL v5.1.54 PHP v5.3.5 我一直在寻找答案一个星期,但仍然没有解决scheme。 我的networking服务器工作正常。 我已经在防火墙中正确完成了NAT IP,并且在其他应用服务器可以像往常一样向外部用户提供服 我尝试远程loginWeb服务器的公共IP到端口80,一切看起来都很好。 但问题是为什么我仍然无法使用浏览器从外部访问它。 我是否需要查看我的php文件或httpd.conf文件或者我在安装过程中缺less的东西? 可以请有人帮助我,真的很感激。 谢谢
我创build了一个网站,当他们注册/更改密码时偶尔会发送电子邮件给用户。 然而,每个其他人不能或不会收到电子邮件。 他们告诉我,他们甚至没有打他们的垃圾邮件文件夹。 我不知道MXlogging或电子邮件发送吨,但是当我为此域“编辑DNS区域”,特别是有1 MXlogging在那里列出。 你如何去解决僵尸PHP邮件操作? 更新:这是我超级简单的PHP邮件代码: $subject = "Subject Here"; $message = "Emails Message"; $to = $verified_user_data["email_address"]; $headers = "From: [email protected]\r\n" . "Reply-To: [email protected]\r\n" . "X-Mailer: PHP/" . phpversion(); //returns true on success, false on failure $email_result = mail($to, $subject, $message, $headers); 回答: “你是说有人做,有些人不? 雅各布 是的,基本上。 我使用上面类似的代码发送包含用户login用户名/密码的电子邮件。 而且我卖给相当技术精通的人。 大约50%的时间,我的客户声称他们无法在收件箱中或在垃圾邮件箱中find他们的欢迎电子邮件。 就好像它从未到达过。 雅虎电子邮件地址接受我的电子邮件或者看起来是最大的问题。 回答: “尽pipeSPFlogging(或缺lesslogging)会影响您的MXlogging,但是您对服务器本身的访问和控制有多less? @ […]
我一直在试图按照这个教程: 本教程 ,但已经卡在通过公共密钥login(没有passsword提示)。 我对UNIX命令行相当陌生。 我的情况是,我正在运行一个PHP脚本(ssh2),并通过ssh成功连接后运行下面的命令。 ssh -f -L 3307:127.0.0.1:3306 [email protected] sleep 60 >> logfile 下面是我无法弄清楚的教程的一部分。 我试过做ssh-keygen并将公钥/私钥存储在我的/home/someuser/.ssh/authorized_keys和authorized_keys.pub文件中。 但无济于事:(谢谢你的帮助。 避免密码提示:通常,在发出类似上面的命令后,您将收到密码提示,以validationlogin到远程计算机的用户。 同样,这对于自动化来说也是不利的,因为使用命令行提示符(或者存储纯文本密码)来交互应用程序并不是一个好主意。 在这种情况下,公钥encryption又来了。 如果远程用户的公共证书存储在正在login的远程用户帐户的〜/ .ssh / authorized_keys文件中,SSH将不会提示input密码。 我们只需将公钥添加到该文件中,密码提示不再是问题。
我不知道该怎么办。 我读了像我一样的stackoverflow相关的问题,但这些更改不起作用。 我在stackoverflow再次问,他们把我送到这里。 他们发送我需要加载我的PHP模块,但我已经完成了(至less据我所知)。 这是我给他们提出的: 首先,我编辑了httpd.conf文件,并取消了LoadModule php5_module libexec/apache2/libphp5.so 。 下一步得到这个错误“/ usr / sbin / apachectl:第82行:ulimit:打开文件:无法修改限制:无效的参数”我更改ULIMIT_MAX_FILES="ulimit -S -n ulimit -H -n到ULIMIT_MAX_FILES=""或一些奇怪的事情,这解决了这个错误。 不过,我仍然看到我的源代码在Safari(实际上铬决定下载PHP文件,而不是 – 不同的问题/故事)。 然后,我在stackoverflow上发现了一个类似于我的问题,并在php5.conf文件中添加了一些AddHandler行,它们在AddHandler之后模仿文件中的AddType行。 即使在“sudo apachectl restart”之后仍然没有工作。 然后,我最后添加了AddType x-httpd-php .php到httpd.conf文件,因为在前面的问题中也提到了stackoverflow。 我只是为了好的措施。 纳达。 我很困惑。 我只是想开始,所以我可以学习编程,我觉得我已经花了一辈子只是试图在浏览器中打印“Hello World”。
我已经在我的电脑上安装了Wamp(Windows 7),但每当我想启动服务器时,都说CLI没有工作。 我也有Windows IIS服务器,我已经从Web平台安装程序安装,但会影响它? 非常感谢
任何人有一个想法,我可以得到php_haru窗口二进制使用PHP 5.3.5 MSVC9(Visual C ++ 2008)。 这是用于来自apachelounge.com的apache 2.2.17
我熟悉修改htaccess文件,但我最初的尝试继续失败。 最终,我想指出用户'假想'的子域(那些不存在的),以便可以用PHP和MySQL正确parsing子域来查找特定成员的信息。 这是我的假设,MediaTempleconfiguration为总是检查之前任何访问一个真正的子域名目录,所以.htaccess文件设置永远不会被触及,反过来只会产生错误。 例如: 当前有人访问www.site.com时,会显示父站点,包括如何成为会员的信息。 一旦一个人成为会员,他们的“独特”URl是: www.site.com?MemberID=12345 最终迫使成员记住代理人的问号等于可能会混淆,同时需要记住适当的大写等等。 我会'想'实现以下内容: www.12345.site.com redirect到 www.site.com/index.php?MemberID=12345(index.php读取12345像一个$ _GET函数正确查找iD,有效和retun响应基于此。 我相信我们可以? 在散列之后实现相同的使用信息: 如www.site.com/12345 问题是,我们已经有其他页面使用/ xxxx来修改客户端内容,我也不想阻止任何人访问:www.site.com/contact例如作为一个实时链接。 (站点redirect到索引,尝试查找memberid ='contact',并没有find任何结果)。 我的.htaccess目前是: ErrorDocument 404 /404.php Options + FollowSymlinks RewriteCond%{REQUEST_FILENAME}!-d RewriteCond%{REQUEST_FILENAME} .php -f RewriteRule ^(。 )$ $ 1.php RewriteCond%{HTTP_HOST}!^ www。 RewriteCond%{HTTP_HOST} ^(。+)。site.com RewriteRule。 http://site.com/processing_page.php?ID=%1 [L,R] 我希望基于我的需要,打字www.something.site.com我将被redirect到:www.site.com/processing_page.php?something 相反,它只是redirect到我的mediatemple托pipe页面(本质上说没有名为“东西”存在的子域名。 我在运行CentOS5和LAMP堆栈的Media Temple DV 3.5服务器上运行我们的服务器。
我需要得到我的操作系统服务器(雪豹)机器上的PHP 5.3的工作。 当我运行phpinfo()的服务器上的一个php网页,它告诉我,我正在运行php版本5.2.14,也通知php安装在/private/etc/php.ini。 奇怪的是,当我login到服务器并从terminal执行php -v时,它告诉我正在运行5.3.0版本,哪个php告诉我安装在/ opt / local / bin / php。 我很困惑,我得到这两个来源的相互矛盾的数据。 我如何使它在服务器上使用的PHP版本是5.3.0版本?
当试图运行时: yum –enablerepo=remi install php-pgsql 我得到了以下错误,为什么这是? Error: Missing Dependency: php-common = 5.3.5-1.el5.remi.1 is needed by package php-pgsql-5.3.5-1.el5.remi.1.x86_64 (remi)
我正在学习本教程,我已经知道如何运行/etc/init.d/phpfgci start命令。 但它给了我这个错误: Starting service:spawn-fcgi: can't find user name nginx [root@Server /]# [FAILED] 我直接从源代码安装nginx,而不是使用yum(教程使用yum)…可以这样的问题? 我不使用yum进行安装的原因是因为它不能提供nginx的更新版本。 我该如何解决?