Articles of PHP

在Ubuntu上安装WordPress插件/梨问题

当我安装wordpress插件,我经常得到错误 Warning: include_once() [function.include]: Failed opening '/usr/share/wordpress/wp-content/plugins/twitter-for-wordpress/' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /usr/share/wordpress/wp-settings.php on line 473 我安装了梨,但Ubuntu显然没有把它放在预期的地方。 必须有一个别名,可以解决这个问题,有谁知道它是什么? 谢谢。

从fluxBB迁移到PHP-Fusion

有没有办法将论坛从fluxBB迁移到PHP-Fusion?

用PDO MySQL编译PHP 5.1.6

UPDATE 我在StackOverflow上询问了这个问题,因为当时我在这里没有任何答案。 这里是完整性答案的链接 。 一旦我尝试过Dan C的解决scheme,我会把这个页面重新放在这里。 原版的 前一段时间,我们的一个大客户转移到一个单一的托pipe服务提供商,谁提供了一个软件环境,所有的现场服务器将是一致的。 其他的东西包括Apache 2.2.8和PHP 5.1.6。 我们有一个用于开发的Ubuntu 8.04服务器,这些版本的Apache和PHP不是默认安装的。 所以我不得不从源码编译它们。 这些版本已经快乐地运行了一年多了。 我们正在开始一个新的网站构build,我们要使用需要PDO_MySQL的ZendFrameword。 我已经尝试用下面的重新编译… ./configure –with-apxs2=/usr/local/apache2/bin/apxs \ –with-config-file-path=/user/local/apache2/conf/php.ini \ –with-curl=/usr/lib/ –with-mysql=shared –with-mysqli=shared \ –with-zlib –with-gd –with-jpeg-dir=/usr/local/lib/ \ –with-freetype-dir=/usr/lib/ –enable-soap –enable-pdo=shared \ –with-pdo-mysql=shared –with-sqlite=shared … make … make install … libtool –finish /sources/php-5.1.6/libs 这一切都工作正常,当我把Apache的备份,它显示了新的./configure在phpinfo()。 这样做后,MySQL停止工作,MYSQL部分消失,msyql停止工作。 make,make install,libtool …把​​ .so文件放进去 在/ usr / local […]

PHP作为CGI二进制文件安装时,无法在根文件夹中执行index.php

我试图在我学校的服务器上创build一个网站,但是他们已经将PHP安装为CGI,所以.php文件只能在cgi-bin文件夹中运行。 如果我希望我的索引是一个.php文件而不是.html,这是有点问题,因为它需要在cgi-bin文件夹和根WWW文件夹之外。 此外,它是一个Apache服务器,所以我试图编辑我的.htaccess文件,只是为了实现我不知道在哪里的PHP-CGI二进制文件(毕竟,这是我学校的服务器,我没有权限只是为了探讨)。 有什么其他的方式让.cgi-bin文件夹以外的.php索引文件工作,而不必做一些丑陋的事情,比如在根目录下创build一个index.html文件,该文件redirect到cgi中的.php文件-bin文件夹?

Sendmailconfiguration为一个简单的Web服务器,需要邮件()在PHP中工作

我有一个Web服务器(CentOS 5),我需要能够使用PHP mail()函数发送邮件。 我有PHP邮件()函数正常工作。 Sendmailconfiguration是我需要调整的。 我需要在服务器上configurationsendmail来发送“From”“[email protected]”。 我知道,如果你去发送邮件常见问题,它会说:“我们在MASQUERADING AND RELAYING( http://www.sendmail.org/m4/masquerading.html )部分详细讨论”,但我已经通过该部分一遍又一遍,仍然我的邮件日志显示这样的事情: Aug 4 15:11:11 tdbb sendmail[30582]: n73Mngeq028343: to=, ctladdr= (48/48), delay=20:21:29, xdelay=00:00:01, mailer=esmtp, pri=2129764, relay=smtp.easydns.com. [64.68.200.52], dsn=2.0.0, stat=Sent (Ok: queued as 6120181E4C) 我宁愿说: Aug 4 15:11:11 tdbb sendmail[30582]: n73Mngeq028343: to=, ctladdr= (48/48), delay=20:21:29, xdelay=00:00:01, mailer=esmtp, pri=2129764, relay=smtp.easydns.com. [64.68.200.52], dsn=2.0.0, stat=Sent (Ok: queued as 6120181E4C) 注意ctladdr部分。 […]

如何configurationmime_content_type()函数在php5中正常工作?

我有一个Ubuntu的9.04桌面,我用我的开发机器与Apache2安装。 我需要经过哪些步骤来确保文件的MIMEtypes是正确的? 目前所有文件都parsing为MIMEtypes的“text / plain”,因为php没有正确configurationmime_content_type()才能正常工作。

Memcached并发w / lighttpd php

我遇到了memcached的问题。 不知道它是否是memcached,php或tcp套接字,但每次我尝试使用memcached的50个或更多的并发性的基准,其中一些请求失败,使用apache ab。 我得到(99)不能分配请求的地址错误。 当我对一个普通的phpinfo()页面进行5000的并发testing时。 一切安好。 没有失败的请求。 看来memcached不能支持高并发性,或者我错过了什么? 我用-c 5000标志运行memcached。 服务器:(2)四核至强2.5Ghz,64GB ram,4TB Raid 10,64bit OpenSUSE 11.1

Windows 7 – 阿帕奇崩溃

我必须编写小而简单的PHP脚本。 我不想依赖于远程服务器,所以我决定我将安装我自己的环境。 我的工作站是Windows XP,安装了Apache 2.2.11,php 5.2.9和mysql – 5.1.22。 一切都好,它工作,因为它应该工作… 几天前我升级到Windows 7 。 安装了Apache 2.2.13(保留旧的httpd.conf)和相同版本的php和mysql。 运行脚本与解释器(使用cmd)是好的,但是当我尝试通过Apache达到他们崩溃。 这是我的错误日志: [2009年8月17日星期一15:05:14] [注意]父级:子级进程退出状态255 – 重新启动。 [2009年8月17日星期一15:05:14] [注意] Apache / 2.2.13(Win32)configurationPHP / 5.2.9 – 恢复正常运行 [2009年8月17日星期一15:05:14] [注意] Server built:Aug 6 2009 15:50:50 [2009年8月17日星期一15:05:14] [通知]家长:创buildsubprocess6740 [2009年8月17日星期一15:05:15] [注意]子6740:subprocess正在运行 [2009年8月17日星期一15:05:15] [通知]孩子6740:获取启动互斥量。 [2009年8月17日星期一15:05:15] [注意]子6740:启动64个工作线程。 [2009年8月17日星期一15:05:15] [注意]孩子6740:开始线程侦听端口80。 使用谷歌search“父母:subprocess退出状态255 – 重新启动”。 我发现这个大的Windows Vista也是知道的,但我找不到解决scheme。 谢谢!

在Fedora Core 5上安装PHP

是的,我知道FC5是旧的,但它是我们在这里。 我在跑 %./configure –with-mysql=/usr/include/mysql –with-apxs2=/usr/local/apache2/bin/apxs –with-zlib=/usr –with-magickwand=/usr/local/bin –enable-track-vars=yes –with-curl –with-xml=/usr/include/php/ext/xml –with-libxml-dir=/usr/include/php/ext/libxml –with-ldap=/usr –with-gettext –with-gd –with-jpeg-dir=/usr/lib –with-png-dir=/usr/lib –enable-ftp –with-openssl=/usr … %make 我得到: %ext/gd/.libs/gd.o: In function `_php_image_bw_convert':/usr/local/src/php-5.2.5/ext/gd/gd.c:4854: undefined reference to `gdImageCreate' :/usr/local/src/php-5.2.5/ext/gd/gd.c:4860:对`gdImageColorAllocate'的未定义引用….. 为什么这样的失败呢? FC5简直太老了? 提前致谢!

仅通过PHP拒绝MySQL访问

我有权访问共享的大学研究服务器,我想承载一个PHP / MySQL的网站上。 我已经编译并运行了mysql服务器,可以使用'mysql -u -h localhost -p'连接到它,但是当我通过一个PHP脚本使用完全相同的凭证和参数时,我总是得到'拒绝访问用户@本地”。 我做了更多的挖掘,发现即使当我的服务器实例没有运行时,我也得到了同样的错误信息,这表明这个服务器是共享的,并且可能运行多个mysqld实例。 我已经尝试改变端口和套接字,并明确通过脚本连接到他们,但仍然没有任何运气。 我的PHP代码在本地工作正常,所以没有任何语法错误,据我所知。 有没有人遇到类似的问题,或者可能指向我的一些资源的方向? 在此先感谢您的时间!