Articles of PHP的

运行100次的XAMPP在Windows上的PHP速度太慢

PHP在我的Windows桌面上运行得非常慢,以至于phpMyAdmin需要几分钟的时间才能打开数据库。 下面是运行一个简单的PHPtesting程序的时间比较: 运行XAMPP的Windows 8.1机器: 3597毫秒 iPage共享主机: 65毫秒 A2Hosting共享主办: 26毫秒 这里是testing程序… <?php $rStartTime = microtime(true); $countTo = 100000; $a = 0; //$countTo = $countTo * 100; for ($x = 0; $x <= $countTo; $x++) { $a = sqrt(pow($x, 2)); } $rMs = floor((microtime(true) – $rStartTime) * 1000); echo 'timer done, countTo=' . $a . ' ms=' […]

如何在Windows 7上安装ImageMagick以使用PHP(3)

还&#x6709;其他关于如何在Windows 7上安装Imagick的线程,但目前为止还没有帮助。 🙁 (也许问题出现了更新的版本) 我已经按照以下步骤来安装: 下载并安装ImageMagick http://www.imagemagick.org/download/binaries/ImageMagick-6.8.8-1-Q16-x86-dll.exe 下载php_imagick.dll并复制到扩展名为dir(c:\ xampp \ php \ ext) http://www.peewit.fr/imagick/php55/vc11/x86/ts/php_imagick.dll 编辑php.ini文件并添加新的扩展名(c:\ xampp \ php \ php.ini) 延长= php_imagick.dll 保存ini文件并重新启动Apache(如有必要,重新启动Windows) 启动Apache并运行testing 当我启动Apache时,我得到一个popup框,显示: 程序无法启动,因为您的计算机缺lessphp5.dll。 尝试重新安装程序来解决这个问题。 然后直接在这之后再来一个: PHP启动:无法加载dynamic库'C:\ xampp \ php \ ext \ php_imagick.dll' – 指定的模块找不到。 据function,我怀疑某种编译错误。 现在我有了编译器MSVC11的PHP版本5.5.6(xampp 1.8.3),就像php_imagick.dll文件一样。 是从源代码下载ImageMagick并编译我自己的正确方式去? (从来没有在Windows编译过)

如何使用OpenOffice从我的PHP网页将RTF转换为PDF?

我的操作系统是Windows XP,我正在使用IIS 5.1和PHP 5.2.9。 我试图从我的PHP页面调用PHP脚本,以便使用OpenOffice将RTF文档转换为PDF。 当我直接从命令行调用脚本时,该脚本工作的很好,但是从PHP网页启动时我没有获得同样的脚本。 当我从我的PHP页面调用脚本时,页面挂起,最终显示一个错误,我注意到我可以在任务pipe理器中看到soffice.bin和soffice.exe进程在我的IIS用户名下运行。 这是错误的: Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `com.sun.star.ServiceManager': Server execution failed ' in C:\WEB_ROOT\SoftwareContract\WordToPdf.php:14 Stack trace: #0 C:\WEB_ROOT\SoftwareContract\WordToPdf.php(14): com->com('com.sun.star.Se…') #1 C:\WEB_ROOT\SoftwareContract\Index.php(11): word2pdf('file:///C:/web_…', 'file:///C:/web_…') #2 {main} thrown in C:\WEB_ROOT\SoftwareContract\WordToPdf.php on line 14 我已经在这些方面对我的IIS用户进行了双重检查: C:\PHP C:\Program Files\OpenOffice.org 3 C:\Program Files\Java C:\WEB_ROOT —- location for […]

适用于Windows的PHP 7.0 ODBC驱动程序

我将我的PHP 5.6.30( https://www.apachefriends.org/de/download.html )升级到PHP 7.0( https://bitnami.com/stack/wamp/installer ) 一切正常,迄今为止,它减less了从我的网页从1,2秒加载时间〜300毫秒,当我使用MySQL数据库。 但是现在我正在尝试使用以下简单的脚本连接到MSSQL-Database,这对我的旧安装(PHP 5.6)来说工作得很好: <?php //Use the machine name and instance if multiple instances are used $server = 'Server-Adress'; $user = ''; $pass = ''; //Define Port $port='Port=1433'; $database = 'Databasename'; $connection_string = "DRIVER={SQL Server};SERVER=$server;$port;DATABASE=$database"; $conn = odbc_connect($connection_string,$user,$pass); if ($conn) { echo "Connection established."; } else{ die("Connection could not […]

PHP中的共享内存文件

我使用openssl_pkcs7_sign和openssl_pkcs7_encrypt创buildencryption的数据。 这些function只接受文件名称。 我想将临时文件存储在共享内存中以提高性能。 我知道在Linux中我可以file_put_contents('/dev/shm/xxx', data) ,但它不可能为Windows。 有没有可移植的方式在PHP中做到这一点? 请问shmop_函数在这里有帮助吗? 谢谢。 PS:还是有办法让这些function接受数据string? PS2:请不要build议从PHP调用/usr/bin/openssl 。 这不是便携式的。

从代码文件中删除所有空白的最简单的方法是什么?

我正在参加Code Golf比赛,其中文件越小越好。 而不是手动删除所有空格等,我正在寻找一个程序或网站,将采取一个文件,删除所有的空白(包括新行),并返回一个紧凑版本的文件。 有任何想法吗?

在Messenger上检索用户configuration文件(windows live)在php中连接sdk

我正在使用这个例子成功地在Windows Live平台上build立一个login连接: http://code.msdn.microsoft.com/messengerconnect(oauth处理程序callback函数) 我从他们的api收到一个令牌和一个用户ID,但我似乎无法理解如何从这些信息中获取用户configuration文件。 有谁知道如何做到这一点? 有MS网站上的例子,但他们都是C#或JavaScript的,我必须在PHP中做到这一点。 检索到令牌和cid后,我尝试了这一点,但返回一个错误: $url_string = 'http://apis.live.net/V4.1/cid-'.$user->getId().'/Profiles/'; echo("<br/>\n".$url_string); $curl_session = curl_init($url_string); // build HTTP header with authorization code $curl_options = array( CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => array( 'Authorization: WRAP access_token=AuthToken="'.urlencode($_REQUEST['stoken']).'"', 'Accept: application/json' ) ); // setup options for curl transfer curl_setopt_array($curl_session, $curl_options); // execute session and get response $curl_response = curl_exec($curl_session); print […]

在Windows Server 2012 IIS 8上安装PHP

我正在尝试在IIS 8上的Windows Server 2012上托pipe一个php网站。我已经使用WPI安装了php,并遵循了以下url中提供的enitre安装过程: http ://www.rackspace.com/knowledge_center/article/installing-php -on-Windows的服务器-2012 但即使在成功安装后,当我试图运行info.php显示以下错误: 任何人都可以帮我解决这个错误吗?

更改Windows Azure WebRole的批准path

如何更改默认的批准path? 例如,我想运行一个PHP根目录是一个子文件夹的PHP框架: symfony |_ app |_ bin |_ src |_ web <- Web root |_ index.php WebRole的web根目录在那里: WebRole <- Web root |_ bin |_ php |_ resources |_ WindowsAzureSDKForPHP |_ diagnostics.wadcfg |_ Global.asax |_ Web.config |_ index.php ServiceConfiguration.cscfg ServiceDefinition.csdef 当同时使用时,我得到: WebRole |_ bin |_ php |_ resources |_ WindowsAzureSDKForPHP |_ diagnostics.wadcfg |_ Global.asax |_ Web.config […]

在windows上安装phpunit

如何安装phpunit? 我阅读文档https://github.com/sebastianbergmann/phpunit ,但有一个错误: >pear upgrade PEAR Nothing to upgrade >pear config-set auto_discover 1 config-set succeeded >pear install pear.phpunit.de/PHPUnit No releases available for package "pear.phpunit.de/PHPUnit" install failed 我该如何解决这个错误?