找到路径,而后对其进行配制:
设置时区:date.timezone
把它改为:date.timezone =Asia/Shanghai 或:date.timezone =Asia/Chongqing
而后,再设置一些禁止访问的函数:
disable_functions=
把它改为:disable_functions=eval,assert,popen,passthru,escapeshellarg,escapeshellcmd,passthru,exec,system,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,leak,popepassthru,stream_socket_server,popen,proc_open,proc_close
访问:
为了避免显示这个,就配制:display_errors
把它改为:display_errors = Off
重启apache:/usr/local/apache2.4/bin/apachectl graceful
而后再次访问:
设置php.ini文件里的错误日志,因为上面,看不到任何问题(找不到缘由),因此,就得查看日志
把错误日志开启:log_errors = On
设置错误日志的存放路径:error_log = /tmp/ php_errors.log
设置错误日志的级别:error_reporting = E_ALL & ~E_DEPRECATED
而后,重启,访问
查看日志:
这里须要注意的,就是日志存放的 目录必须要有访问权限(相关用户)。
设置网站独立的目录或文件活动的权限 open_base = dir_name: (好比网站被入侵了,可能还会被人家继续渗透,这样子,就只能在这个目录范围内)
可是这样子,就会把全部的dir_name 目录给限定了,因此,意义不大。
因而就只有改虚拟机的配制文件:/usr/local/apache2.4/conf/extra/httpd-vhost.conf
在里面加入:
php_admin_value open_basedir "/var/www/222/:/tmp/" (防止,被入侵后继续扩展)
检查配制,重启,访问:
而后,改正确:
到此目录可控权限给设置完成。
四、PHP的动态扩展模块:
例如添加一个phpredis模块:
下载phpredis:wget -c https://codeload.github.com/phpredis/phpredis/zip/develop
更名:mv develop phpredis-develop.zip
解压:unzip phpredis-develop.zip
进入:cd phpredis-develop/
运行:/usr/local/php56/bin/phpize (在目录内支行/usr/local/php56/bin/phpize,目的是为了什么configure文件)
配制:./configure --with-php-config=/usr/local/php56/bin/php-config
编译安装:make && make install
编辑: vim /usr/local/php56/etc/php.ini
加入:extension=redis.so
查看:/usr/local/php56/bin/php -m |grep redis
到些phpredis 就加载成功。
其它安装模块,若源码包安装自带得有的话,就在ext下执行相关的安装操做。
例如:
步骤:
进入php的源码包:cd /home/nfyx/source/php-5.6.36/ext/
进入须要安装扩展模块的目录:cd ****/
运行这条命令:/usr/local/php56/bin/phpize (生成configure文件)
配制:./configure --with-php-config=/usr/local/php56/bin/php-config ;echo $?
编译安装:make && make install
查看默认路径下是否生成了扩展模块:ls /usr/local/php56/lib/php/extensions/no-debug-zts-20131226/
修改php.ini文件:vim /usr/local/php56/etc/php.ini
加入这行:extension=zip.so
最后进行查看是否加载:/usr/local/php56/bin/php -m |grep zip
到此源码包里面的扩展模块安装结束。