草庐IT

ubuntu-server

全部标签

PHP - 如何测试 $_SERVER ['HTTP_ACCEPT_LANGUAGE' ]

我有一个函数可以根据$_SERVER['HTTP_ACCEPT_LANGUAGE']的设置将用户重定向到不同的网页。但是,我找不到用Firefox测试这段代码的方法。Firefox3.6.8Tools/Options/Advanced/FontsFontsfor//changedthispartDefaultCharacterEncoding//changedthispart但是$_SERVER['HTTP_ACCEPT_LANGUAGE']的返回结果总是如下:HTTP_ACCEPT_LANGUAGE:en-us,en;q=0.5这里有人知道我应该做什么吗?谢谢

php - 如何在 Ubuntu 上开始使用 PHP

我是PHP新手。我已经在Ubuntu上成功安装了PHP,现在我想启动我的第一个程序。我使用gPHPEdit作为IDE。我应该在哪里保存我创建的.php文件?以及如何运行/测试它们? 最佳答案 确保您安装了LAMP。执行sudotasksel并选择lamp,然后按回车键,这一定是有史以来最简单的*amp安装。安装phpmyadmin是个好主意:sudoapt-getinstallphpmyadmin。之后只需将文件复制到/var/www/,然后它们就会显示在http://localhost上。我建议使用EclipsePDT或为PHP构

php - REMOTE_ADDR 为空,不包含在 SERVER 数组中

我在移动到新服务器后遇到了一个奇怪的问题。用于获取授权IP的邮件检查的cron,其中一个默认为127.0.0.1移动后它停止工作,因为REMOTE_ADDR变量未填充。它是从浏览器调用的,但不是从cron内部运行或从带有php的控制台运行的。我转储了$_SERVER变量,这就是它在cron/console中的全部内容([SHELL]=>/bin/sh[MAILTO]=>*removed*[USER]=>*removed*[PATH]=>/usr/bin:/bin[PWD]=>/home/*removed*[SHLVL]=>1[HOME]=>/home/*removed*[LOGNAME

php - 在 PHP 中执行存储过程后调用 odbc_fetch_array 给出错误 [Microsoft][ODBC SQL Server Driver]Invalid Descriptor Index

因此,我尝试使用ODBC在SQL数据库中执行存储过程,但它返回错误odbc_fetch_array()[function.odbc-fetch-array]:SQLerror:[Microsoft][ODBCSQLServerDriver]InvalidDescriptorIndex,SQLstateS1002inSQLGetData这是PHP部分,非常标准...$id=240$user="user";$password="password";$server="server";$database="database";$con=odbc_connect("SERVER=$server;

php - 如果 PHP 在 Linux 上运行;如何获取特定的发行版(Ubuntu、fedora 等)?

我有一个与OS的CLI交互的PHP脚本,我希望这个脚本可以在不同的Linux发行版上运行,所以我必须以不同的方式与不同的Linuxfalvours交互才能实现某些目标,但我找不到方法让PHP区分它们。我试过使用php_uname('s')和PHP_OS它们都返回Linux;这对我没有任何用处(我在ArchLinux上测试)我问这个问题,因为-例如-如果我想在Ubuntu中管理服务/守护进程,我将使用service命令,而在Arch中我将使用systemctl命令,所以在不知道哪个Linux发行版正在运行我的PHP脚本的情况下,我无法处理此类问题。 最佳答案

com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立 安全连接

com.microsoft.sqlserver.jdbc.SQLServerException:驱动程序无法通过使用安全套接字层(SSL)加密与SQLServer建立安全连接驱动版本最新JDBC驱动下载地址:JDBCdriver6.4forSQLServer(https://www.microsoft.com/zh-CN/download/details.aspx?id=56615,由图中可以看出,最低仅支持JRE7和SQLServer2008,需要其他版本请自行查找)1.SQLSERVER2000JDBC驱动程序:msbase.jar、mssqlserver.jar、msutil.jar。这

php - 在 Ubuntu 上将 Google OAuth 与 PHP 集成时需要 CURL PHP 扩展时出错

我正在开发一个需要与适用于PHP的GoogleAPI客户端库集成的应用程序。我在Ubuntu的LAMP堆栈上运行。我在本地主机上启动并运行了该应用程序。当我整合来自GoogleAPIPHPclient的代码时我收到以下错误:PHPFatalerror:Uncaughtexception'Exception'withmessage'GoogleCurlIOclientrequirestheCURLPHPextension我无法在任何其他论坛中找到帮助。有人可以指出我的解决方案吗?我怀疑这可能与我在本地文件夹而不是var/www中开发和运行应用程序有关。不过,我添加了一个名为mysite的

php - 访问Vagrant box中的错误日志查看 'internal server errors'

我有一个vagrantbox设置,我想调试我在Magento应用程序中收到的一些“500内部服务器”错误我在我的目录结构中看到了日志文件夹,但在这个目录中看不到任何access.log或error.log文件,我需要什么来打开它吗? 最佳答案 记住错误的日志文件是exception.log,通知/警告是system.log。这两个文件都在您的magento安装的var/log下。有时magento无法捕获错误。在这种情况下,错误要么打印到浏览器,要么保存到Apache日志。查看/var/log/apache/下的apache日志(文

php - 通过 https : SSL3_GET_SERVER_CERTIFICATE 使用 php 加载外部 xml 文件时出错

我无法加载xml文件。这段代码效果很好:$url='http://www.w3schools.com/xml/note.xml';$xml=simplexml_load_file($url);print_r($xml);但是这个$url='https://www.boardgamegeek.com/xmlapi2/thing?id=105551';$xml=simplexml_load_file($url);print_r($xml);没用。我收到此错误:Warning:simplexml_load_file():SSLoperationfailedwithcode1.OpenSSLE

php - SoapClient 调用返回 500 Internal Server Error

我正在尝试使用PHP及其内置的SoapClient连接到API。我已经检查了通过客户端提供的格式错误的文档提供的url,$client->__getFunctions()返回了三个函数的列表。HelloWorld($name)以Hello~name~响应,向我表明我正在通过SoapClient调用与服务器通信并且URL是正确的。但是,当我尝试访问__getFunctions()给我的其他方法之一时,即使在从文档中复制/粘贴XML并输入我自己的凭据之后,我仍然给定InternalServerError故障字符串和500作为来自SoapFault对象的故障代码。我确信是我自己的XML字符串