设为首页 收藏本站
查看: 198|回复: 0

[经验分享] Linux下xampp配置记录 分享修改删除

[复制链接]

尚未签到

发表于 2016-3-11 12:10:38 | 显示全部楼层 |阅读模式
1、下载最新版:xampp-linux-1.7.1-beta3.tar.gz
    来自网址:http://www.apachefriends.org/en/xampp-linux.html
2、安装:#tar zxvf xampp-linux-1.7.1-beta3.tar.gz -C /opt
   解压到/opt目录,生成Lampp文件夹
3、启动Xampp:   #/opt/lampp/lampp start
4、把自己做好的网页放入到/opt/lampp/htdoc文件夹下面;
5、打开网页测试:http://192.168.1.1xx或http://192.168.1.xxx/index.html等等;
6、如果不能打开网页,可能是启动服务有问题,可重启电脑,再次使用 #/opt/lampp/lampp start启动服务,再试。


***********************************************************************************************

Xampp1.7.1所含软件包:
Apache 2.2.6 + OpenSSL 0.9.8g
MySQL 5.0.51
PHP 5.2.5 & PHP 4.4.6
phpMyAdmin 2.11.3
FileZilla FTP Server 0.9.24
Mercury Mail Transport System v4.52

安装完毕后,输入下面的命令就可以启动XAMPP了:

/opt/lampp/lampp start   

这时你会看到如下信息:

Starting XAMPP for Linux 1.7.1…

XAMPP: Starting Apache with SSL (and PHP5)…

XAMPP: Starting MySQL…

XAMPP: Starting ProFTPD…

XAMPP for Linux started.

其他启动参数如下:

restart 重启XAMPP

startapache 只启动Apache

startssl 启动Apache 的SSL 支持

startmysql 启动MySQL

startftp 启动ProFTPD

stopapache 停止Apache.

stopssl 停止Apache 的SSL 支持

stopmysql 停止 MySQL数据库

stopftp 停止ProFTPD


***************************************************


朋友问到了论坛中传2.7M的文件传不上去的问题。

虽然论坛管理端设置远大于这个限制,但还是上传不成功。

其实还需要结束Apache进行修改来达到突破上传限制的影响,php.ini中共有三处修改:

1、执行时间限制的延长或取消:
max_execution_time 默认是30秒.改为 max_execution_time = 0 (0表示没有限制)或更大点的数字;

另一种方法是可以在php程序中加入set_time_limit();
来设定页面最久执行时间.
set_time_limit(0);//0表示没有限制

2、查找 post_max_size = 2M (默认为2M)改为想要的大小,如:post_max_size = 70M

通常我们只做了这一步,以为就可以解决问题了。其实还需要看下面一步。

3、upload_max_filesize 表示所上传的文件的最大值。
查找upload_max_filesize,默认为8M改为
upload_max_filesize = 70M

需要注意的时,通常我们把post_max_size 大于 upload_max_filesize 的设置为好。







解决Apache2+PHP上传文件大小限制的问题

开始的时候知道要改php.ini,基本是改这几项:

max_execution_time = 30
max_input_time = 60
memory_limit = 8M
upload_max_filesize=8m

但改好后发现上传的文件还是不能超过512k,否则页面就出错,非常的郁闷。无论如何调大上面几项的参数都没有作用,然后又检查了httpd.conf文件,从头看了一遍还是没有发现问题。在退出conf目录的时候,偶然发现有conf.d目录,ls了一下竟看到有个php.conf。呵呵,vi php.conf发现内容如下:

#
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#

LoadModule php4_module modules/libphp4.so

AddType application/x-httpd-php php .php3

#
# Cause the PHP interpreter handle files with a .php extension.
#

SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 524288


#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php


看到那个524288吗,换算下就是512k。把它改成52428800,reload apache。经测试,可以上传几十兆的文件,问题解决。看来我对apache+php的配置了解还是不够全面,以后还要多多学习!


httpd   [-D   name]   [-d   directory]   [-f   file]   [-C   "directive]   [-c   directive]   [-v]   [-V]   [-h]   [-i]   [-L]   [-s]   [-t]   [-T]   
  /etc/rc.d/init.d/http   
  
在apache的目录bin下,
运行:./apachectl     start   
停止:./apachectl     stop   
重起:./apachectl     resart


httpd   start     
ps   -aux   能看到几个httpd   的进程!   





**********************************************

針對想讓 PHP 能夠處理大檔案, ex, 超過 100MB....
分享一下我的 php 設定經驗, 以下是我的 Software Configuration,

OS: Red Hat Enterprise Linux AS 4.4 Compatible
PHP: 4.3.9
MYSQL: 4.1.20

用 root 身分編輯 /etc/php.ini , 修改以下資訊

max_execution_time = 300 ; 每個 script 執行時間上限, 單位是秒.
max_input_time = 300 ; 每個 script 處理輸入資料可用時間上限, 單位是秒.
memory_limit = 999M ; 每個執行中的 script 最多可使用的系統記憶體資源.
post_max_size = 800M ; PHP 能夠接受發表文章的容量上限.
file_uploads = On ; 這個不用改, 安裝完就是 On 了, 請確定你的也是 On.
upload_max_filesize = 800M ; 允許上傳檔案的最大容量.
default_socket_timeout = 300; Socket 無回應斷線時間上限.
mysql.connect_timeout = -1 ; MYSQL 無回應斷線時間上限, -1 代表永遠等下去.

如果你打算讓你的系統能夠上傳更大的檔案, 可以自行增加某些數值.
但設定過大的值, 不保證系統的穩定性.
ps: 歹勢, 沒時間看 code 測試...

有些數值有相互關係, 例如, memory_limit 必須大於 upload_max_filesize 與 post_max_size.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-189402-1-1.html 上篇帖子: Windows及Linux下分别安装Discuz论坛的方法 下篇帖子: LINUX 硬链接与软链接的区别
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表