草庐IT

php - NodeJS 和 PHP 托管

我在我的网站上使用nodejs和php,但是当我想在服务器上托管它时,他们告诉我没有可以同时运行node和php的服务器。有什么东西可以代替nodejs并且不需要服务器就可以完成同样的工作吗?我正在使用nodejs和socket为我的网站进行实时更新。 最佳答案 两个选项是DigitalOcean,AWS(AmazonWebservices)和Heroku.就我个人而言,我会选择DigitalOcean.IMO是小型项目的最佳选择;用户友好(适合初学者和高级用户)、简洁的稳定性、易于扩展和最重要的是:非常实惠。您可以在一个“drop

php - 什么是 Php gettext 扩展的最简单的 Php 替代品,它可以被所有类型的免费托管支持

我正在使用Zymic,它是一个很棒的主机,但它不支持phpgettext扩展。我打算在未来购买一些主机,但从现在开始我想要最简单的解决方案来取代gettext的功能,在这种情况下我想显示不同的文本(英语、西类牙语、中文等...)无需修改文件太多(至少不必为每种语言创建分离文件)。我试过这样的事情:当我更改$lang变量时,它起作用了。我是PHP初学者,我想不出一种方法来在浏览器中更改它(通过单击链接)。或者有更好的方法吗? 最佳答案 我会说Zend_translate是当今国际化的最佳选择。它甚至比gettext更好。参见thisS

php - $_SERVER ['document_root' ] 返回/htdocs 而不是/public_html

我想切换到一个新的主机,他们提供了这个漂亮的小“临时url”来在您切换之前测试您的文件。一切都很好,花花公子。所以我复制了我所有的文件。在每个页面的顶部,我需要来自服务器的另一个文件,该文件存储在public_html/includes/head.php。现在无论出于何种原因,$_SERVER['document_root']var返回/public_html/htdocs/includes/head.php(服务器上不存在)而不是/public_html/includes/head.php(确实存在).产生的错误如下:Warning:require_once(/home/secure

php - zsh: 错误的数学表达式:操作数预期在 `' HTTP_HOST...'

我正在尝试从终端运行以下php:php-r"error_reporting(E_NONE);$_SERVER['HTTP_HOST']='localhost';require('./config/site.php');echojson_encode(array('HOST'=>DB_SERVER,'USER'=>DB_USERNAME,'PASS'=>DB_PASSWORD,'NAME'=>DB_DATABASE));"我收到以下错误:zsh:错误的数学表达式:操作数预期在“HTTP_HOST...”转义=无效,转义[会导致PHP解析错误:PHP解析错误:第1行命令行代码中的语法错误、

php - 本地服务器识别但在线服务器不识别的 HTTP 请求 header

我制作了一个简单的PHP应用程序,它提供用于注册、登录和更新用户地理位置的RESTfulAPI。我在本地Apache服务器上使用MySQL数据库对其进行了测试,一切正常。最近我将PHP代码迁移到在线主机HostGator。当涉及识别HTTP请求header时,我的部分代码停止工作。像这样:User-Agent:Mozilla/5.0(WindowsNT6.1;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/40.0.2214.93Safari/537.36Origin:chrome-extension://hgmloofddffdnphf

php - 我应该在 PHP 托管中遇到哪些安全问题

只是想知道关于PHP托管我应该了解哪些安全注意事项?谢谢 最佳答案 以下是一些事情:禁用eval、passthru、shell_exec等函数远程url注入(inject),禁用allow_url_fopen禁用register_globals别忘了:你也有责任。编写安全代码,阅读安全教程。PHPSecurityGuide最后按照Rook的建议,您应该运行:PHPSecInfo脚本,用于查看主机的安全设置。http://phpsec.org/projects/phpsecinfo/对于网络托管服务商和开发团队在开发环境中,确保您有适

php - 从域名重定向到虚线四边形托管框

我有一个运行我的域名的php服务器。出于测试目的,我在虚线四IP上运行asp.net。我希望通过PHP或某种DNS/.htaccessvoodoo将它们链接在一起。因此,如果我转到www.mydomain.com/test,它会重定向(但会在浏览器地址中保留(www.mydomain.com/test)的url栏和页面由虚线四边形IPasp.net框提供。 最佳答案 与其将www.yourdomain.com/test指向您的测试服务器,不如使用test.yourdomain.com?假设您可以访问yourdomain.com的DN

php - 是否有任何 PHP 主机(共享)不会阻止 iPhone Apple 推送通知(APNS)的端口 2195 和 2196 传出?

我的iPhoneApple推送通知(APNS)在我自己的机器上以php运行。我没有阻止端口2195传出,但HostGator似乎确实并且不愿意打开该端口。我想很多网络主机都是一样的,但我想知道是否有人找到了一个不阻止2195和2196的主机。我知道我可以使用VPS来做到这一点,但我想降低成本,我不会发送很多通知,而且我知道我创建的非常简单的php脚本可以工作. 最佳答案 我终于能够通过BlueHost.com做到这一点,我注册了专用IP地址并每月额外支付2.50美元,然后他们愿意为我打开端口2195和2196。珍妮弗

php - 为什么我收到此错误通知 : Undefined index: host

我的示例代码在这里include'simple_html_dom.php';functionget_all_links($url){global$host;$html=newsimple_html_dom();$html->load(file_get_contents($url));foreach($html->find('a')as$a){$host1=parse_url($a->href);$host=parse_url($url);if($host1['host']==$host['host']){$data[]=$a->href;}}return$data;}$links=ge

php - 我可以使用什么替代 HTTP_HOST?

我必须显示当前服务器主机(在PHP中,但这不是很重要)。我不知道我在哪个主机上。如果没有安全问题,我该怎么做?如果我使用$_SERVER['HTTP_HOST'],它来自客户端,所以我不能相信这个信息(我认为它可以重写)。PS:我读过这篇文章:HowreliableisHTTP_HOST?但我没有找到任何回应(也许我没有正确搜索......) 最佳答案 为此目的使用$_SERVER['SERVER_NAME'],来自文档:Thenameoftheserverhostunderwhichthecurrentscriptisexecut