Articles of PHP

CentOS 5.5 – 用phpconfigurationmysql,缺lessmysql.so

我正在testing一个在VMWare上构build的CentOS。 我正在运行CentOS 5.5。 我试图让MySQL与php5.3工作 我从源代码编译PHP 5.3,并安装了相关的mysql垃圾。 但是,mysql.so从未安装过。 做一个'findmysql.so'显示一个MySQL的一些perl构build或东西,没有任何的PHP。 那么我可以在什么地方下载mysql.so文件? 我经历了大约3页的Googlesearch,找不到下载的方式。 每个人都只是说它带有PHP,但我没有它。 我的phpinfo()显示mysqli被加载,但不是mysql。 yum安装php-mysql说它是最新的。 有任何想法吗? 编辑:所以我忘了添加–with-mysql编译标志。 卫生署。 所以我这样做,现在我得到以下几点: checking for MySQL support… yes checking for specified location of the MySQL UNIX socket… no checking for mysql_close in -lmysqlclient… no checking for mysql_error in -lmysqlclient… no configure: error: mysql configure failed. Please check config.log for more information. […]

无法添加收件人:@localhost

我写了PHP代码,假设通过smtp.gmail.com:587 (使用PEAR::Mail )发送邮件给用户,请求时忘记密码。 我得到这个错误消息: 无法添加收件人:@localhost [SMTP:从服务器收到无效的响应代码(代码:555,响应:5.5.2语法错误。k4sm217886weq.33)] 我不知道如何处理这个。

Nginx的错误413

我原来在Stack Overflow上发布了这个,然后记住,SO不适用于基于服务器的问题。 大家好, 当我尝试上传一个文件到我的网站,我得到了Nginx的“413请求实体太大”的错误,但是在我的nginx.conf文件中,我已经明确指出,目前的最大大小为250MB左右,并更改了php.ini中的最大文件大小(是的,我重新启动了进程)。 错误日志给了我这个: 2010/12/06 04:15:06 [error] 20124#0:* 11975客户端打算发送过大的主体:1144149字节,客户端:60.228.229.238,服务器:www.x.com,请求:“POST / upload HTTP / 1.1“,主机:”x.com“,引荐来源:” http://x.com/ “ 据我所知,1144149字节不是250MB …有什么我在这里失踪? 这里是基本的Nginxconfiguration: user nginx; worker_processes 8; worker_rlimit_nofile 100000; error_log /var/log/nginx/error.log; #error_log /var/log/nginx/error.log notice; #error_log /var/log/nginx/error.log info; pid /var/run/nginx.pid; events { worker_connections 1024; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr – $remote_user [$time_local] […]

创build一个子域的不同的PHPconfiguration

我有mysite.com和sub.mysite.com php.ini设置为display_errors = off 但是对于一个testing网站sub.mysite.com,我想要display_errors = on 我怎么做?

suPHP不工作

OS:Ubuntu 10.04 etc / suphp / suphp.conf: [global] ;Path to logfile logfile=/var/log/suphp/suphp.log ;Loglevel loglevel=info ;User Apache is running as webserver_user=www-data ;Path all scripts have to be in docroot=/home ;Path to chroot() to before executing script ;chroot=/mychroot ; Security options allow_file_group_writeable=false allow_file_others_writeable=false allow_directory_group_writeable=false allow_directory_others_writeable=false ;Check wheter script is within DOCUMENT_ROOT check_vhost_docroot=true ;Send minor error messages to […]

停止PHP读/写其他PHP文件的能力

我托pipe一个非常小的托pipe网站,托pipe一种聊天软件。 我给每个用户一个/ home / jailed ftp,但他们有他们自己的www文件夹,他们可以上传的东西。 我的一个用户上传了这个PHP文件: http : //pastebin.com/YAJW8weh – 这似乎能够保存PHP文件,并允许他下载它们。 使用这个,我认为他能够访问我的一些文件,我的一个php文件在php中有我的MySQL密码,然后他利用我所有的客户端密码访问了一个数据库。 我怎样才能阻止这种情况再次发生? 在给用户自己的/ home /目录时应该采取什么预防措施。

多个站点访问单个目录时的安全/权限:SuPHP

我在一个HostGator“ 基本 ”专用Linux服务器。 当前的项目需要可以从服务器上的多个站点访问的图像库。 我们正在运行SuPHP,因此每个站点都有一个不同的Owner:Group 。 要求是PHP脚本需要能够读写这个文件夹。 我find的一个解决scheme是将图像库直接放在Home目录中: /home/library/images/这个/library/ dir具有0755权限,而/images/文件夹需要具有0777权限。 这些目录由root:root拥有。 接下来,每个站点都有一个指向/library/目录的符号链接 。 这种方法完美的工作,但是什么是安全影响? 将添加一个.htaccess文件,只允许显示图像+closuresPHPparsing这个目录就足够了?

SUSE – 安装PHP APC

我正在使用SUSE Linux Enterprise Server 11,我按照指南安装了APC,但是我不能执行phpize的命令,有人能告诉我如何使用这个命令吗?

是否有可能在VPS服务器上有不同的主机,如php / java / python

我有与php / apache / cpanel / whm Centos的VPS服务器。 我有20个网站主要使用PHP。 现在我已经有几个客户想要在网站上使用java / jsp。 我想知道是否有可能使用相同的VPS / whm来承载这些网站,或者我需要不同的VPS的Java或Python / Django

PHP脚本无法在OpenBSD Apache上发送邮件

我有一个运行OpenBSD 4.7和PHP 5.2.12的Web服务器。 有一个小的联系页面应该发送电子邮件到特定的地址。 当我使用networking浏览器填写表单时,它将AJAX请求发送到PHP页面,声称它成功工作,但没有电子邮件。 maillog也是空的。 我创build了一个复制这个function的小php脚本,当我使用“php -f”命令手工运行它时,它会发送一封没有问题的电子邮件。 我认为这与chrooted有关,但我似乎无法得到它的工作。 此外,我似乎无法让PHPlogin。 我告诉它login到/var/www/logs/php_errors.log并重新启动,但不能让它发送任何文件。 有没有人有任何提示在OpenBSD中debugging这些东西?