折腾无极限
不曾长大

用WAMPSERVER建环境及装Joomla时碰到的问题

用WAMPSERVER建本地php环境后装joomla时都碰到以下几个问题。

修改WampServer默认配置web根目录

1、左键“www目录”路径更改
WampServer安装好后,“www目录”默认为X:\wamp\www,也就是WampServer安装目录下的www文件夹。但是我想要改成D:\www,因为之前我还在用xp系统时用phpstudy建的php环境,D:\www留了许多网站文件。

更改方法如下:
我就改为D:\www为例。
打开wamp\scripts\config.inc.php(可以使用EditPlus、Dreamweaver或者记事本,看自己喜欢了),
第47行,$wwwDir = $c_installDir.’/www’;
修改为:$wwwDir = ‘D:/www’;即可。
$c_installDir是个变量,指WAMPserver安装根目录。

但是Apache默认根目录还没改过来!所以还要再做一次修改。

2、修改Apache默认根目录
打开wamp\bin\apacheApache2.4.4\conf\httpd.conf,修改DocumentRoot后面双引号中的值为你所要的。
比如将DocumentRoot “D:/wamp/www/”
改成DocumentRoot “D:/wamp/www/”
同时将Directory “D:/www”
改成Directory “D:/www”
重启wampserver即可生效。

一切修改成功之后,又碰到一个问题。那就是默认的首页没有默认的好看。
这时候将“D:\wamp\www”文件下的两个文件index.php和testmysql.php复制到修改后的www文件夹下,并且需要修改index.php里的如下两处

$wampConfFile = '../wampmanager.conf';
$aliasDir = '../alias/';

改成:

$wampConfFile = 'D:/wamp/wampmanager.conf';
$aliasDir = 'D:/wamp/alias/';

http://localhost/访问速度慢

打开http://localhost/速度异常的慢
说实话,这个是跟个人电脑配置有关。我用单位的电脑打开很慢,特别是myphpadmin;在家里电脑打开很快。对于电脑配置低的电脑可以调高内存限制来解决这个问题。
打开“php.ini”文件,找到memory_limit = 128M,可以将128调成256,甚至更高。
(php.ini文件可以通过两种方式打开:a.单击WampServer图标,选择php单击php.ini,直接文本文档打开;b.找到WampServer安装路径“\wamp\bin\php\php5.4.16”,打开php.ini即可)

安装Joomla数据库一直不动

一般php代码执行时间都不会很长,大多数都是毫秒来计算的。但是有些时候,比如等待图片上传,可能执行时间过长导致超时。而WampServer php.ini中缺省的最长执行时间是 30 秒。(一般都是30s)

Joomla在建立数据字段就是比较耗时,如果又要清理旧数据时那时间更长了。超过30s时,服务器强行终止正在执行的程序,导致进度条一直卡在那里不动。要解决这个问题,可以直接提高 php.ini 中的 max_execution_time 变量指定。

用之前的方法打开php.ini文件,找到 max_execution_time = 30 (大概是440行),将 30 修改成 90 或者更好。

不过不是所有人都有权修改 php.ini,例如使用网页寄存的开发人员,服务器上的 php.ini 由很多网站共同使用,所以不能随意修改。

另一个办法是在 PHP 程序中加入 ini_set(‘max_execution_time’, ‘0’),数值 0 表示没有执行时间的限制,你的程序需要跑多久便跑多久。若果你的程序仍在测试阶段,推荐你把时限设置一个实数,以免程序的错误把服务器当掉。

//max_execution_time=100;
ini_set("max_execution_time", 1); //用此function才能真正在运行时设置
for($i=1; $i< 100000; $i++)
{
echo "No. {$i}\n";
echo '
';
flush();
}
?>

同时可以使用ini_get把原来设置的max_execution_time保存下来,在进行完操作时回复原来的设定值。

在这里简单记录下~
参考:http://www.nowamagic.net/librarys/veda/detail/1667

赞(0) 打赏
未经允许不得转载:子痕的博客 » 用WAMPSERVER建环境及装Joomla时碰到的问题

评论 18

  1. #-19

    你小子写的越来越高级了,真心不懂这些,只抢沙发。

    从良未遂11年前 (2013-09-06)回复
  2. #-18

    Drupal 怎么样?

    peascloud11年前 (2013-09-06)回复
    • @peascloud : 这个系统没有用过,回头了解一下。貌似也是很强大的CMS系统~

      子痕11年前 (2013-09-07)回复
  3. #-17

    用phpnow吧,感觉好用些

    牛逼思维11年前 (2013-09-15)回复
  4. #-16

    右侧的是什么广告,最近打算折腾个广告玩玩。

    tiandi11年前 (2013-09-16)回复
  5. #-15

    昨天我安装出现卡住的问题,今天在Joomla官方论坛看到解决方法了
    打开libraries/joomla/filter/input.php
    找到$source = preg_replace(‘/&#(\d+);/me’, “utf8_encode(chr(\\1))”, $source); // decimal notation
    $source = preg_replace(‘/&#x([a-f0-9]+);/mei’, “utf8_encode(chr(0x\\1))”, $source); // hex notation
    替换成$source = preg_replace_callback(‘/&#x(\d+);/mi’, function($m){return utf8_encode(chr(‘0x’.$m[1]));}, $source); // decimal notation
    $source = preg_replace_callback(‘/&#x([a-f0-9]+);/mi’, function($m){return utf8_encode(chr(‘0x’.$m[1]));}, $source); // hex notation
    亲测可用
    昨天试了设置session.save_path、换火狐、设置PHP运行时间等方法都不行,论坛的这个方法管用!

    precomx11年前 (2013-10-24)回复
    • @precomx : 我修改php.ini默认执行时间后可以顺利安装Joomla,所以也没有细究。你这个方法可以记录下来留给其他网友试试。

      子痕11年前 (2013-10-24)回复
  6. #-14

    把时间修改改到120,结果还是没用诶,一直停滞于数据库设置那里不动了

    zingle11年前 (2014-01-15)回复
  7. #-13

    找到1个访问速度太慢解决办法。thx

    笨蛋-000711年前 (2014-05-06)回复

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏