如何在Ubuntu上开始学习PHP?

4

我是PHP的新手。我已经在Ubuntu上成功安装了PHP,现在我想开始我的第一个程序。我使用gPHPEdit作为IDE。 我应该把我创建的.php文件保存在哪里?如何运行/测试它们?

Translated: "我是PHP的新手。我已经在Ubuntu上成功安装了PHP,现在我想开始我的第一个程序。我使用gPHPEdit作为IDE。 我应该把我创建的.php文件保存在哪里?如何运行/测试它们?"
5个回答

4
确保您已安装了LAMP。执行sudo tasksel,选择lamp并按回车键,这可能是最简单的*amp安装之一。建议安装phpmyadmin:sudo apt-get install phpmyadmin。之后,只需将文件复制到/var/www/,然后它们将显示在http://localhost上。我建议使用Eclipse PDT或Netbeans构建PHP。

1
它一定是最简单的 *amp 安装之一。+1 - 我同意。我通常使用 sudo tasksel install lamp-server - Eddie Flores

1
如果您无法将文件保存或复制到var / www / html中,以在浏览器上运行php脚本。 如果您使用的是Ubuntu 14.04。 我按照以下步骤操作,对我很有效。
  1. Execute sudo su on the terminal.
  2. Enter your password
  3. Execute sudo subl /etc/apache2/sites-available/000-default.conf on your terminal to open this file. Note you can change the subl to any text editor to open the file e.g sudo nano /etc/apache2/sites-available/000-default.conf.
  4. Change DocumentRoot /var/www/html to /home/user/yoursubdir
  5. Save the file and close it.
  6. Execute sudo subl /etc/apache2/apache2.conf on your terminal to open this file.
  7. Add the following to end of the file

    <Directory /home/user/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory> 
    
  8. Save and Close the file.

  9. Execute sudo service apache2 restart
  10. Go to your browser, type the URL of your script e.g 127.0.1.1/directory/document.php.
我希望这能有所帮助。

1

/var/www/中删除index.html文件。

$ sudo rm index.html

在那里创建一个新的PHP文件:
$ sudo gedit /var/www/index.php

在它里面写:

<?php
print_r(phpinfo());
?>

重新启动您的Apache2服务器:

$ sudo service apache2 restart

或者

$ sudo /etc/init.d/apace2 restart

并指向您的本地主机和/index.php

如果出现错误,请访问:http://www.allaboutlinux.eu/how-to-run-php-on-ubuntu/


1

你应该找一本书或者开始跟随一些好的网络教程。
如果你只是使用php进行脚本编写,你可以将它们保存在任何地方,并使用php命令行解释器在终端上运行php。
如果你正在尝试编写Web脚本(我认为你是这样做的),你需要安装和配置Web服务器(通常是Apache),并将你的脚本保存在服务器的文档根目录中(通常是/var/www)。此外,我强烈建议你先阅读一些关于服务器和HTTP的知识,了解所有这些在内部是如何工作的,然后再学习使用php构建网站。


谢谢回复,开始学习PHP之前,有没有什么好的书籍或链接可以推荐?我有一个文件夹服务器文档根目录(/var/www),但我无法在那里保存/粘贴文件,你有任何想法吗? - user130934
1
sudo cp myfile.php /var/www/myfile.php - Captain Giraffe
在Unix系统中,不同的用户有权限编辑和写入不同的目录(文件夹)。默认情况下,/var/www目录可由root用户进行写入,而普通用户则不能。您可以在命令前加上sudo并输入您的root密码(Ubuntu默认情况下没有)以在root范围内执行命令。如果您不使用终端进行所有这些操作,则应学习一些基本的终端命令。 - Munim
感谢大家的回复,它们帮助了我很多。 - user130934

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接