Articles of PHP的

php exec:不返回输出

我有这个问题:在ISS Web服务器上,安装了Windows 7 x64专业版,zend服务器。 在php下运行这个命令: exec('dir',$output, $err); $output is empty, $err=1. 所以exec没有回应输出,似乎有一些错误。 PHP disable_functions是空的,PHP不安全模式,是标准的,我检查所有的选项。 这似乎是一个普遍的错误,即使search谷歌不给结果。 请写每一个他的经验和最终的解决scheme或解决方法。

Mysql datetime DEFAULT CURRENT_TIMESTAMP错误

1.当我在Windows上运行这个MYSQL语法时,它运行正常。 CREATE TABLE New ( id bigint NOT NULL AUTO_INCREMENT, timeUp datetime DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id) ) 但是当我尝试在Linux上运行这个代码时,我得到了一个错误 #1067 – Invalid default value for 'time' 在Windows上,这种情况并不敏感,例如。 新的和新的都被认为是相同的。 但在Linux上的情况是敏感的。 Linux的configuration MySQL 5.5.33,phpMyAdmin 4.0.5和PHP 5.2.17 Windows的configuration MySql:5.6.11,phpMyAdmin 4.0.4.1 PHP:5.5.0 他们有什么办法使这两个系统的共同点。 或者有其他的方法。 谢谢阅读。

在具有IISconfiguration的Windows上执行PHP exec

所以我已经阅读了大约10个答案,每个人似乎都提出了一些由于某些原因不起作用的想法。 我想执行一个简单的命令行是“svn update”,但它不工作,它返回NULL 所以我已经尝试过尝试和错误的方式,现在这是我可以说的; 我曾尝试过几个命令 <?php exec ("cmd /c ping 127.0.0.1 -n 1 > results.txt "); ?> 和 <?php exec ("cmd /c chdir > results.txt "); ?> 和两个工作..事实上,chdir说,执行该行的PHP文件的确切位置存储在PC上.. 所以现在的问题是,为什么要这样的一些命令: <?php exec ("cmd /c dir > results.txt "); ?> 不工作? 这个结果和空值,即使在文件夹我有几个文件和目录。 以及为什么如果我使用命令提示符移动到文件夹的PHP文件存储和键入svn更新它的工作和做 <?php exec ("cmd /c svn update > results.txt "); ?> 返回一个NULL? 任何帮助真的很感激。 感觉就像我对configuration设置有一些限制,因为当我尝试在本地使用Apache我可以得到大部分的命令工作(shell_exec,系统,执行,即使没有CMD / […]

ssh2_exec不执行简单的命令

我有一个ssh_exec()拒绝在Windows中执行命令的问题的噩梦。 这是我的代码: <?php $connection = ssh2_connect('localhost', 22); ssh2_auth_none($connection, 'root'); $stream = ssh2_exec($connection, 'C:\Program Files\CCleaner\CCleaner.exe',FALSE); ?> 它向我显示以下警告: Unable to request a channel from remote host in 。 如果您有任何提示,请告诉我。 谢谢。

致命错误:未find类“COM”PHP。 Win7 – Apache – PHP

$myapp = new COM("word.application"); // returns a fatal error: "Class 'COM' not found in c:/www/comConnector.php" shell_exec("whoami"); //returns "NT authority/system" 我的系统设置 Win7 Pro Apache服务器版本:Apache / 2.2.23(Win32) PHP PHP 5.3.16(cli)(内置:2012年8月15日20:06:57) 版权所有(c)1997-2012 PHP集团 Zend Engine v2.3.0,版权所有(c)1998-2012 Zend Technologies

写入php:// stderr

我正在尝试使用php:// stderr写日志工作。 我正在使用Slim框架,它使用@fopen('php://stderr', 'w')进行日志logging,并且确实希望这能够工作。 下面的testing用例应该可以工作,但只有第一个testing用例可以: // 1. error_log – works fine error_log("Written through the error_log function", 0); // 2. PHP wrapper, ie php://stderr – does not work $stderr = fopen( 'php://stderr', 'w' ); fwrite($stderr, "Written through the PHP error stream" ); fclose($stderr); // 3. PHP wrapper also, different syntax, just to be safe – no […]

为什么$ pear-> packageExists()在已安装的包上总是返回false?

我通过安装Mail( http://pear.php.net/package/Mail ) pear install Mail 一切似乎没问题,但以编程方式检查此软件包: $pear = new PEAR_Registry(); $enabled = $pear->packageExists('Mail'); 总是失败(错误)。 有人可以给我任何build议吗? 如果我尝试再次安装邮件,我得到: pear/Mail is already installed and is the same as the released version 1.2.0 install failed 我的include_path设置: include_path = ".;C:\Program Files (x86)\IIS Express\PHP\v5.3\pear;" 邮件包已安装到C:\ Program Files文件(x86)\ IIS Express \ PHP \ v5.3 \ pear \ Mail目录 重新安装邮件没有帮助

我如何让PHP使用ADOdb和MySQL?

我正在尝试使用MySQL在Windows Server上的IIS中获得一个PHP站点。 我得到这个错误… 致命错误:调用未定义的函数mysql_connect()在第363行的C:\ inetpub … \ adodb \ drivers \ adodb-mysql.inc.php 更新中… 这个链接概括了我在服务器上安装PHP所遵循的步骤: 我如何让PHP和MySQL在IIS 7.0上工作? (注意特别是步骤6和8,重新loginphp.ini和php_mysql.dll)。 phpinfo报告中只有两行引用SQL: <?php phpinfo(); ?> configuration命令: cscript / nologo configure.js“–​​enable-snapshot-build”“–enable-mysqlnd” sql.safe_mode: 本地价值关,主价值关 PHPconfiguration命令http://img79.imageshack.us/img79/2373/configurecommandmw8.gif PHP sql.safe_mode http://img49.imageshack.us/img49/3066/sqlsafemoderu6.gif 更新中… 我find了解决scheme: 如何在PHP中安装MySQL模块?

使用PHP作为守护进程是明智的吗?

我希望创build一个后台进程,而且我被告知这些进程通常用C语言或者类似的东西写成。 我最近发现PHP可以用来创build一个守护进程,我希望得到一些build议,如果我应该这样使用PHP。 这是我的守护进程的要求。 连续检查一行是否已经添加到MySQL数据库表中 对从数据库检索的内容运行FFmpeg命令 将输出插入到MySQL表中 我不确定我还能提供什么帮助做出这个决定。 只是补充一点,我以前没有做过C。 只有Java和PHP和基本的bash脚本。 它甚至会使性能差异如此之大? 请允许我的无知,我正在学习! 🙂 谢谢大家

memcached.dll是否存在?

Windows的memcached(而不是memcache)扩展名是否存在? 我已经浏览了旧的答案,并没有发现任何东西。