我在我的remi.repo文件中启用了PHP 5.6 ,其他部分都没有启用 ,唯一启用的其他部分是[remi]本身。 [remi] name=Les RPM de remi pour Enterprise Linux 6 – $basearch #baseurl=http://rpms.famillecollet.com/enterprise/6/remi/$basearch/ mirrorlist=http://rpms.famillecollet.com/enterprise/6/remi/mirror enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi [remi-php55] … enabled=0 … [remi-php56] name=Les RPM de remi de PHP 5.6 pour Enterprise Linux 6 – $basearch #baseurl=http://rpms.famillecollet.com/enterprise/6/php56/$basearch/ mirrorlist=http://rpms.famillecollet.com/enterprise/6/php56/mirror # WARNING: If you enable this repository, you must also enable "remi" enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi […]
我正在Fedora服务器22上运行nginx,而fastcgi脚本不能正常工作。 在http://panel.minefight.org/下input任何login数据,它不会加载密码失败或成功的网站。 其他login表单也会发生同样的情况。 服务器没有redirect用户,我不知道如何解决这个问题。 我希望这个例子很容易理解。 testing页面说,fastcgi正在运行,并与nginx连接。 php-fpm.conf : upstream php-fpm { server unix:/run/php-fpm/www.sock; } php.conf : index index.php index.html index.htm; location ~ \.php$ { try_files $uri =404; fastcgi_intercept_errors on; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass php-fpm; } 错误日志包含以下内容(当试图logingamepanel时): 2015/05/30 22:15:57 [error] 1911#0: *1 FastCGI sent in stderr: "PHP message: PHP Deprecated: mysql_connect(): The […]
我发现如果有人能够攻击我的服务器上的任何FTP帐户,并上传Adminer,他们可以改变数据库。 我试图阻止或阻止Adminer工作,但没有得到任何地方。 有人有主意吗?
我正在testing在nginx中创build一个caching,并让它在我设置的两个目录下工作得很好,除了以下内容:当我尝试caching一个php生成的图像时,它只是作为我的apache服务器的代理运行php图像 – 生成脚本。 它可以在任何静态html,css,js或文本文件上正常工作。 我怎样才能让nginxcachingphp生成的图像呢? 我在想我的PHP一代可能会失去一些东西,使nginx认为它是一个可caching的文件,但不知道从哪里去。 这是我的nginx.conf: user www-data; worker_processes 4; pid /var/run/nginx.pid; events { worker_connections 768; # multi_accept on; } http { proxy_cache_path /var/www/cache/muncherelli/cdn levels=1:2 keys_zone=muncherelli:8m max_size=1000m inactive=600m; proxy_cache_path /var/www/cache/mi/client/images levels=1:2 keys_zone=miclient:8m max_size=1000m inactive=600m; proxy_temp_path /var/www/cache/tmp; server { location /muncherelli/cdn/ { proxy_pass http://muncherelli.com/wp-content/; proxy_cache muncherelli; proxy_cache_valid 200 302 60m; proxy_cache_valid 404 1m; } location […]
据我所知,人们总是在同一台服务器上安装多个MediaWiki实例。 但是,我不确定是否可以在同一台服务器上安装不同版本的MediaWiki。 基本上,我有一台运行Windows Server 2008 R2 Standard的主机,其中有两个使用MediaWiki(1.17.0)和PHP(5.3.6)的wiki。 我想用最新版本的MediaWiki(1.25.2)创build一个新的wiki。 从阅读文档,我了解到MediaWiki 1.25.2需要PHP 5.3.5+,所以我不需要安装另一个版本的PHP。 不同版本的MediaWiki能够和谐共存吗? 奇怪的是,我一直在浏览互联网,似乎无法find一个直接的答案。
在我的一个网站上,我logging了对服务器所做的所有url请求。 我将这些数据logging下来以改进网站。 日志看起来像 http://example.com/search 2016-01-12 23:03:09 http://example.com/post/1234 2016-01-12 23:03:12 ………. 所以,这看起来很正常。 我现在在日志中发现了一些对我没有意义的东西,我有几百个具有不同域的条目 http://dhg.example.org/httptest.php 2016-01-10 20:12:15 在过去,我有一些类似的,我的域名或服务器的IP地址 http://example.com/httptest.php http://192.0.123.12/httptest.php 我想知道这是怎么可能的要求,我的服务器有这个url,而不是我的网站的url或服务器IP。 我应该担心吗? 这是对我的服务器的某种types的攻击? 编辑 具体来说,服务器上运行的应用程序正在logging这些URL,而不是服务器本身。 所以在每个页面请求我的脚本logging$_SERVER数组中的URL
我试过安装mcrypt,我收到一个错误(下面)。 基本上错误说我有PHP的错误版本(据我所知)。 我在这里看到过类似的post: 无法安装php-mysql模块 但我不清楚如何(如果可能)重新调解这个问题,并得到mcrypt安装。 我已经检查了一些如何安装php-mcrypt的来源; 一个例子是: https://stackoverflow.com/questions/25919595/how-to-install-mcrypt-php-extension-on-centos-7-0-x64 我得到的错误: [root@blogs-etal-1 steinholland.com]# sudo yum -y install php-mcrypt Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.mirror.nac.net * epel: mirrors.mit.edu * extras: mirror.cc.columbia.edu * remi-safe: remi.mirrors.cu.be * updates: linux.cc.lehigh.edu Resolving Dependencies –> Running transaction check —> Package php-mcrypt.x86_64 0:5.3.3-4.el6 will be installed –> Processing […]
如何在Centos 7上安装libevent extension for php? 我花了好几个小时来尝试这个,search了很多次,真的很挣扎,所以我会logging自己的答案,希望我能帮助别人。 我首先尝试了一个MAC,我尝试了以下几点: phpize sh autogen.sh ./configure && make sudo make install 我从来没有这样做过,在路上遇到很多错误,于是我安装了Centos,并用yum来最后得到扩展工作。 如果有人能解释上述方法,那就太好了。
我有一个CentOs 6.7服务器。 我有问题,使Apache2上的pdo_mysql可用。 下面的命令行显示: myserver$ php -m PDO, pdo_mysql, pdo_sqlite 但是phpinfo()只显示PDO和pdo_sqlite 我已经在php.ini中包含以下内容 extension=pdo_mysql.so extension=pdo.so 并重新启动Apache: sudo service httpd restart 它看起来像,pdo_mysql安装在不同的PHP。 当我在服务器上searchpdo.so和pdo_mysql.so时,我在三个地方得到了pdo.so,而在两个地方得到了pdo_mysql。 myserver$ locate pdo.so /usr/lib64/php/modules/pdo.so /usr/lib64/php-zts/modules/pdo.so /var/opt/remi/php56/root/usr/lib64/php/modules/pdo.so myserver$ locate pdo_mysql.so /usr/lib64/php/modules/pdo_mysql.so /usr/lib64/php-zts/modules/pdo_mysql.so 而在phpinfo()中的Apache安装显示: Loaded Configuration File /opt/remi/php56/root/etc/php.ini 所以我最近的PHP升级到PHP 5.6缺lesspdo_mysql。 其他的PHP安装有它,但是我不知道如何强制安装pdo_mysql到/ var / opt / remi / php56 / 我用下面的安装pdo-mysql: yum install pdo-mysql 所以,它安装在/usr/lib64/php/而不是在/var/opt/remi/php56/ 。
我已经用nginx + php-fpm设置了。 我在我的nginx错误日志中发现了很多这样的PHP警告消息: 2016/03/17 20:57:23 [error] 23002#0: *114868 FastCGI sent in stderr: "PHP message: PHP Warning: Declaration of Walker_Category_Filter::start_el(&$output, $category, $depth, $args) should be compatible with Walker_Category::start_el(&$output, $category, $depth = 0, $args = Array, $id = 0) in /var/www/wp-content/themes/venture/functions/theme/custom-post-types.php on line 0 PHP message: PHP Warning: Parameter 1 to W3_Plugin_TotalCache::ob_callback() expected to be a […]