友情提示:小程序,开发制作。

标签《PHP》下的文章:

Linux安全之PHP木马查杀与防范

1.服务器自身系统安全:

使用最新的操作系统,或者最新的稳定版(比如Ubuntu的LTS),定期打好更新,系统权限合理划分,重要文件做权限安全保护。

比如:

# chattr +i /etc/passwd

# chattr +i /etc/group

# chattr +i /etc/shadow

# chattr +i /etc/gshadow

# chattr +i /etc/ssh/sshd_config

使用DenyHost程序防止SSH被暴力攻击,具体方法见站外文章:http://www.myhack58.com/Article/48/66/2011/28833.htm

2.Web服务器和PHP的安全规则:

首先根据需求更新Web服务器和PHP,在网站程序目录中严格定...

阅读全文>>

将php-fpm设置为系统服务启动

php-fpm设置为服务启动

切换到php源文件目录
[root@test]# cd php-5.4.6/sapi/fpm/
[root@test fpm]# ls

config.m4 CREDITS fpm init.d.php-fpm init.d.php-fpm.in LICENSE Makefile.frag php-fpm php-fpm.8 php-fpm.8.in php-fpm.conf php-fpm.conf.in status.html status.html.in

阅读全文>>

解決 PHP 5.3.0 phpinfo();中的It is not safe to rely on the system’s timezone settings警告


Warning: phpinfo() [function.phpinfo]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in D:\apache2.2\htdocs\index.php on line 2
解决方法:

阅读全文>>

linux下php安装pdo_mysql、mysql 扩展

1.确定php环境已经配置好,找到php安装包的pdo_mysql扩展目录,假设你的安装包放在/lamp/php-5.2.6下。

[root@localhost /]# cd /lamp/php-5.2.6/ext/pdo_mysql
[root@localhost pdo_mysql]# pwd
/lamp/php-5.2.6/ext/pdo_mysql

2.假设你的php是安装在/usr/local/php里的。执行/usr/local/php/bin/phpize ,运行命令:

[root@localhost pdo_mysql]# /usr/local/php/bin/phpize

阅读全文>>

PHP防止注入方法(安全/apache/mysql)

        安全,PHP代码编写是一方面,PHP的配置更是非常关键。

  我们php手手工安装的,php的默认配置文件在 /usr/local/apache2/conf/php.ini,我们最主要就是要配置php.ini中的内容,让我们执行  php能够更安全。整个PHP中的安全设置主要是为了防止phpshell和SQL Injection的攻击,一下我...

阅读全文>>

编译、安装PHP

与前面的过程相似,首先在与php-5.2.6同级的目录下,创建一个makephp目录并进入,在此目录下配置PHP,操作如下:
mkdir makephp
cd makephp
sudo ../php-5.2.6/configure --prefix=/opt/php --with-mysql=/opt/mysql --with-apxs2=/opt/apache/bi...

阅读全文>>

编译安装 GD

编译安装 GD

GD不是必须的,如果要安装GD,那么 jpeg 库,png 库,zlib 库则是必须的,其余的选择安装。
2.1、编译安装 Zlib
wget http://zlib.net/zlib-1.2.5.tar.gz
tar -zxf zlib-1.2.5.tar.gz
cd zlib-1.2.5/
./configure --prefix=/usr/local
make ...

阅读全文>>

Linux php安装zip扩展

Linux php安装zip扩展
  1. # wget http://pecl.php.net/get/zip-1.10.2.tgz
  2. # tar zxvf zip-1.10.2.tgz
  3. # cd zip-1.10.2
  4. # /usr/local/php/bin/phpize

运行了这个zip目录下会自动生成几个文件,其中包括configure

  1. # ./configure --with-php-config=/usr/l...

阅读全文>>

编译安装php时提示Cannot find MySQL header files的解决方法

php的配置文件中有一行--with-mysql=/usr。安装的时候提示:

configure: error: Cannot find MySQL header files under yes.
Note that the MySQL clie...

阅读全文>>

Apache崩溃提示php5ts.dll出错的问题

错误应用程序名称: httpd.exe,版本: 2.2.15.0,时间戳: 0x4b8fed95
错误模块名称: php5ts.dll,版本: 5.2.6.6,时间戳: 0x481b8f4b
异常代码: 0xc0000005
错误偏移量: 0x0009c5b6
错误进程 ID: 0x1564
错误应用程序启动时间: 0x01cd1bc18dd9d260
错误应用程序路径: D:\...

阅读全文>>