我最近读了 Wallace Wang 的《傻瓜编程入门,7 册合 1》,发现这本书非常有启发性,因为它突出了 Linux、Mac 和 Microsoft 三大主要操作系统之间的各种差异;并且认为 PHP 是一个很好的起点,所以我选择了 O'Reily 图书馆中的《Head First,PHP & MySQL》。
问题在于,它仅描述了 Microsoft 和 Mac 的 LAMP 服务器的设置和安装,我无法完成第一章中的练习。因为我多次使用本论坛中的链接和其他指定方法都无法设置 LAMP。
我通过浏览器进入“Look it Works”,重新启动 Apache 后,输入代码行以获取 PHP 显示页面,读完一条长消息后,它告诉我 php 安装的某些方面已被弃用,是否要继续,“y 或 n”输入“y”后终端变为空白,然后出现一系列以逗号开头的新行,以红线消息“E353:寄存器中没有任何内容”结尾。
在终端中输入“php -version”或“mysql -version”命令,它会告诉我我还没有安装任何一个,但会提供使用以下“sudo apt-get install php5-cli”或“sudo apt-get install mysql-client-core-5.5”命令安装的选项。虽然 Apache 提供了多个选项?有点明白为什么注册表中没有任何内容。
安全问题,我被告知要输入 MySQL 的新密码,然后重新输入,使用我的计算机 root 命令密码。第三次或第四次尝试时,我使用了 MySQL 的新密码。系统崩溃了。删除并重新安装 12.04。
系统只能识别 127.0.0.1,它也不喜欢这个地址,而且我找不到输入我的 IP localhost.com 的选项(示例图形上显示)或其他示例中使用的首选 192.168.00.000 修改后的地址。
“Head First, PHP & MySQL” 是否仍然是 Ubuntu 12.04 的最佳选择?如果不是,您能推荐一下吗?
首先使用 sudo apt-get install 命令下载 PHP、MySQL 和 Apache,然后尝试使用已安装的“tasksel”进行设置,这样做是否明智?
感觉自己像个 NUMPTY,彻底迷失了。
答案1
使用其建议的命令 ( sudo apt-get install php5 php5-cli mysql-client mysql-server
) 安装 PHP 和 MySQL,然后使用 重新启动 Apache 服务器sudo service apache2 restart
。它应该会加载这两个程序并正常运行。