Recap Based on the history of this issue, it has been determined that there is "something wrong" with your workspace. The php5 module is not being loaded in apache50, which makes it impossible to continue with pset7. A lot of time has passed since your workspace was built, so it seems futile to troubleshoot when/why/how this happened. I suggest building a new CS50 workspace and moving on.
Building a new workspace
Go to your cloud9 dashboard. CS50 IDE > Go To Your Dashboard
Choose "Create a new workspace". Give it a name (1), a description (2) and choose the "Harvard's CS50" template (3). It will not let you create a second private workspace. More on that later.
- Your new workspace will open as soon as it is created. Since you now have two workspaces, here's a suggestion for a "visual clue" to give the human (you) a fighting chance. In a terminal window, create a new directory under your workspace directory, example
mkdir __IDE50-TWO__. By starting the name with underscore (_) it will always be first in the list.
- Run update50. This should install version 76 (as of today's date).
Restore your backup
From the File tab, choose "Upload Local Files...." and upload your
backup zip file. It will be uploaded to workspace directory.
cd ../. This will take you "up" one directory to the home directory. Since the backup was created relative to workspace, you need to unzip it from the home directory.
unzip workspace/ide50.zip (Replace "ide50.zip" with the correct
file name). You should see all your work appear in the workspace
It's C$50 Finance time!
By all that is good and holy, you should be ready to resume pset7. Remember, if the web page displays the wrong page, try a ctrl-F5. If you get "403 Forbidden" errors, review this post or this one and verify/correct file permissions.
Accessing your new workspace
If you use CS50.io to login to your workspace, it will always take you to the original zone. You will have to remember to go to Dashboard, and switch to ide50-two.
You can connect directly to the new workspace (via CS50 login) with this link:
https://ide.cs50.io/username/ide50-two where 1) "username" is of course your own; and 2) "ide50-two" is the name you gave the new workspace.
It would be prudent to connect to the original zone one final time to shut any services that are running, since it will be a public workspace after the next step. You can access it through the dashboard or
Since you will be running the server from workspace two, I recommend you make that a private workspace, and change the original to public. Back to dashboard. Select (click on) a workspace, click the gear control (top-right), and select the desired privacy option for each workspace. This doc from cloud9 describes the differences.
Here's wishing you RickRoll in the near future!