我试图在IIS 7上安装Windows 7上的PHP 5.3.8。 当我浏览到一个PHP文件时,无论它的内容是什么(例如空,一个简单的打印,对phpinfo()的调用),我总是得到这个消息: Fatal error: Unknown: Failed opening required '-' (include_path='.;c:\php\ext') in Unknown on line 0 PHP Fatal error: Unknown: Failed opening required '-' (include_path='.;c:\php\ext') in Unknown on line 0 我的PHP脚本不使用任何包括。 我尝试在IIS中手动设置PHP作为FastCGI,然后我也尝试卸载PHP并重新安装它,要求以相同的结果在IIS中安装FastGI。 我究竟做错了什么?
我有一个Apache / PHP实例(在这种情况下是PHP 5.2)最奇怪的问题,它将花费一分钟来响应请求。 PHP剖析说,实际上产生响应的时间不到一秒钟,似乎阻塞了某种东西。 浏览器networking活动检查员也不会给出任何线索,因为它只是说接收第一个字节的时间是50-70秒。 任何其他build议,看看是什么原因造成的问题? 我在辩论清除所有事情,并重新开始,但宁愿找出问题是什么,因为一切似乎configuration正确,我没有做任何事情比正常。 感谢您的任何想法!
我设法在CentOS 5.4中将php从5.2.10 升级到5.3.8。 一些扩展在这个过程中丢失了(mbstring,mysql)。 一个快速运行: yum list installed | grep php 返回: php.x86_64 PHP-cli.x86_64 PHP-common.x86_64 PHP-pear.noarch PHP的PECL-igbinary.x86_64 PHP的PECL-memcached.x86_64 当我尝试安装新的扩展程序时: yum install php-mbstring 我得到这个错误消息: 交易总结================================================ ================================安装3套件升级0套餐(s) 总大小:3.6 M这是好的[是/否]:y正在下载软件包:正在运行rpm_check_debug运行事务testing已完成事务testing 事务检查错误:包php-common-5.3.8-5.el5.remi.1.x86_64(比php-common-5.2.10-1.el5.centos.i386更新)已经安装了文件/ etc /从php-common-5.2.10-1.el5.centos.i386安装php.ini与包php-common-5.3.8-5.el5.remi.1.x86_64中的文件冲突 yum安装php-mysql几乎是一样的 我如何摆脱这些旧版本?
我有一个PHP脚本,其中包含一个shell_exec()和它正常执行的命令需要sudo。 我用visudo编辑了sudoers以包含以下内容: www-data ALL = NOPASSWD: /var/root/node/npm/node_modules/less/ %users ALL = NOPASSWD: /var/root/node/npm/node_modules/less/ 我怀疑要么应该工作,但我肯定与腰带和吊带方法。 我正在用vim编辑etc / sudoers,所以在添加这些行之后,我会这样做:x和一切正常。 我的PHP脚本做了它应该…约10-15分钟。 然后脚本停止工作。 具体来说, shell_exec()停止工作。 如果我再做一次,我的新路线还在那里。 但是,只有当我再次保存时,脚本才能重新开始工作。 谁能告诉我为什么这可能会发生? 我有两个不是很好的猜测: 有一种宽限期开始于我sudo visudo ,这是什么让我的脚本工作(但直到它到期)。 etc / sudoers中的新数据停留在sudoers.tmp(“locking文件”)中……这两者都不属于我。 编辑: 我想我使用了错误的用户名…看起来像MAMP,Apache用户实际上是我的用户(而不是www数据)。 我知道这是因为我把它添加到我的PHP脚本: echo = shell_exec("whoami"); 我的用户名出现了: Emerson 。 那么这是否意味着我应该将Emerson ALL = NOPASSWD: /var/root/note/npm/node_modules/less/bin/lessc到我的sudoers文件中? 编辑: 我已经在我的sudoers文件中使用了它。 Emerson ALL=(ALL) NOPASSWD: ALL它有效,但我不认为它应该是这样。 除了一堆冗余之外,它也是宽容的。 我已经把所有的废话都留下了,所以你可以看到我目前得到的东西。 # # Host […]
我试图从PHP运行adb使用: exec( 'adb devices', $output, $return_val ); 但是我得到了126错误。 我认为问题是,PHP运行“www-data”用户,并没有执行adb的权限。 任何解决scheme
希望你对这个问题的耐心等待, 还在学习很多东西。 我的出租车预定启动有一个网站(CakePHP)在EC2上托pipe(可靠性),这是一种只有内部员工使用的ERP。 这个工具还与Cabs / Taxis的GPS接收器相互作用,因为这些GPS机器通过一些API来帮助确定预定过程的逻辑,从而将一些数据发送到公共服务器。 由于我们的networking没有很强大的networking,所以我们把这一切都放在了EC2上。 现在,我们越来越担心这样的信息(客户数据,车辆信息)在公共领域,可以从互联网和外部的stream氓员工访问。 对于我们的实现,MySQL复制已经被我们从本地从机读取,写入主机等考虑过了。唯一的问题是,非技术人员不知道数据是新的还是复制是否被破坏。 另外,我们更喜欢我们的在线服务器,因为我们不想投资于这个硬件的物理安全。 我们正在考虑以下几点: 基于IP地址的身份validation; 那些属于本地NAT的将被允许。 问题是我们有一个dynamic的IP。 基于计算机名/ MacID的身份validation; 一旦用户发现,几乎不安全。 另外,我们可以从Chrome读取这些参数吗? 存储login的IP地址列表,只有6名员工,我们可以监视它的奇怪的IP地址。 不可扩展,甚至不安全。 承载员工PC上的文件configuration,这个“主机”将在apache2上configuration,所以直接打IP地址不会有任何好处。 再次,需要一个聪明的员工。 基于SSH的路由到主服务器只能从主服务器上的本地主机访问..但无法configuration此。 帮助我们!
我在Debian机器上有一个Apache服务器, 我也安装了PHP,有一些不好的字符,显示在该机器上托pipe的所有网站上。 例如,而不是 it's 表明 it s 我认为这可能是一个Apache的问题,因为相同的代码和数据库完美地工作在其他地方,我不是绝对相信,所以我需要做什么样的事情来解决这个问题?
我在Windows机器上使用wamp,只是想通过php的网页调用一个exe文件。 当我从服务器上的命令行启动PHP的工作正常,但通过从其他机器的浏览器调用相同的PHP它不工作,并永远等待。 我的PHP文件是这样的 <?php exec("calc.exe"); ?> 当我从客户端( http://servername/exec.php )访问它时,它会一直等待。 我知道它与Windows上的Apache权限问题,但不知道如何解决这个问题。
我的主机为我提供了两个文件夹供我使用, /home/public/这是页面去的地方, /home/private/是我个人使用的。 我想让PHP创build一个文件,这个文件可以从机器上读取,但不能通过互联网上的任何人读取。 公用文件夹中的文件导致此问题。 我想到了由apache组织拥有的文件,但我不是它的成员。 如果我可以将文件放在我的私人目录中,这将是非常好的,但是可以理解的是,当试图写入文件时,出现访问错误。 我该怎么办?
我必须在PHP脚本中接收snmptraps,所以我所做的是: snmptrapd.conf traphandle 1.3.6.1.4.1.3.1.1 /usr/home/user/trap/l.php l.php #!/usr/local/bin/php <?php $flow = fopen("php://stderr","r"); while(!feof($flow)){ file_put_contents("out",fread($flow,1024)."\n", FILE_APPEND); } ?> 然后我开始snmptrapd像这样: snmptrapd -Le -f 并生成这样的陷阱: snmptrap -v 1 -c public localhost '' localhost 6 1 '' snmptrapd给了我这样的输出 2012-01-16 14:38:49 127.0.0.1(via UDP: [127.0.0.1]:11478->[0.0.0.0]:0) TRAP, SNMP v1, community public SNMPv2-SMI::enterprises.3.1.1 Enterprise Specific Trap (1) Uptime: 70 days, 1:03:57.00 所以它似乎工作…但问题是, l.php没有执行,或没有什么stderr – […]